"use strict";

var _excluded = ["layer", "sort"];
function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); }
function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
// "use strict";

//*
if (!Object.fromEntries) {
  Object.fromEntries = function (iterable) {
    return [...iterable].reduce((obj, _ref) => {
      var [key, val] = _ref;
      obj[key] = val;
      return obj;
    }, {});
  };
}
if (!String.prototype.matchAll) {
  String.prototype.matchAll = function (regexp) {
    var matches = [];
    var match;
    while ((match = regexp.exec(this)) != null) {
      matches.push(match);
    }
    return matches;
  };
}
if (!Array.prototype.reduce) {
  Array.prototype.reduce = function (callbackfn, initialValue) {
    var self = this;
    var length = self.length;
    var memo = initialValue;
    for (var index = 0; length > index; index += 1) if (index in self) {
      memo = callbackfn(memo, self[index], index, 0);
    }
    return memo;
  };
}
if (!Array.prototype.at) {
  Array.prototype.at = function (n) {
    n = Math.trunc(n) || 0;
    if (n < 0) n += this.length;
    if (n < 0 || n >= this.length) return undefined;
    return this[n];
  };
}
if (!Array.prototype.flat) {
  Array.prototype.flat = function () {
    return this.reduce((a, b) => a.concat(b), []);
  };
}
if (!Array.prototype.flatMap) {
  Array.prototype.flatMap = function (f, ctx) {
    return this.reduce((r, x, i, a) => r.concat(f.call(ctx, x, i, a)), []);
  };
}
//*/

(() => {
  var Ha = Object.defineProperty;
  var qa = (e, t) => {
    for (var r in t) Ha(e, r, {
      get: t[r],
      enumerable: !0
    });
  };
  function re(e) {
    return e.replace(/[.*+?^${}()|[\]\\]/g, "\\$&");
  }
  function Q(e) {
    var t = e.length,
      r = -1,
      n,
      o = "",
      i = e.charCodeAt(0);
    for (; ++r < t;) {
      if (n = e.charCodeAt(r), n === 0) {
        o += "\uFFFD";
        continue;
      }
      if (n === 37) {
        o += "\\%";
        continue;
      }
      if (n === 44) {
        o += "\\,";
        continue;
      }
      if (n >= 1 && n <= 31 || n === 127 || r === 0 && n >= 48 && n <= 57 || r === 1 && n >= 48 && n <= 57 && i === 45) {
        o += "\\".concat(n.toString(16), " ");
        continue;
      }
      if (r === 0 && t === 1 && n === 45) {
        o += "\\".concat(e.charAt(r));
        continue;
      }
      if (n >= 128 || n === 45 || n === 95 || n >= 48 && n <= 57 || n >= 65 && n <= 90 || n >= 97 && n <= 122) {
        o += e.charAt(r);
        continue;
      }
      o += "\\".concat(e.charAt(r));
    }
    return o;
  }
  var Ye = Q;
  function V() {
    var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
    return Array.isArray(e) ? e : [e];
  }
  function ge(e) {
    return Array.from(new Set(e));
  }
  function dn(e, t) {
    return e.reduce((r, n) => (r.findIndex(i => t(n, i)) === -1 && r.push(n), r), []);
  }
  function O(e) {
    return typeof e == "string";
  }
  function be(e) {
    return O(e) ? e : (Array.isArray(e) ? e : Object.entries(e)).filter(t => t[1] != null);
  }
  function mn(e) {
    return Array.isArray(e) ? e.find(t => !Array.isArray(t) || Array.isArray(t[0])) ? e.map(t => be(t)) : [e] : [be(e)];
  }
  function Ya(e) {
    return e.filter((_ref2, n) => {
      var [t, r] = _ref2;
      if (t.startsWith("$$")) return !1;
      for (var o = n - 1; o >= 0; o--) if (e[o][0] === t && e[o][1] === r) return !1;
      return !0;
    });
  }
  function xe(e) {
    return e == null ? "" : Ya(e).map(_ref3 => {
      var [t, r] = _ref3;
      return r != null ? "".concat(t, ":").concat(r, ";") : void 0;
    }).filter(Boolean).join("");
  }
  function Xe(e) {
    return e && typeof e == "object" && !Array.isArray(e);
  }
  function zr(e, t) {
    var r = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : !1;
    var n = e,
      o = t;
    if (Array.isArray(o)) return r && Array.isArray(o) ? [...n, ...o] : [...o];
    var i = _objectSpread({}, n);
    return Xe(n) && Xe(o) && Object.keys(o).forEach(a => {
      Xe(n[a]) && Xe(o[a]) || Array.isArray(n[a]) && Array.isArray(o[a]) ? i[a] = zr(n[a], o[a], r) : Object.assign(i, {
        [a]: o[a]
      });
    }), i;
  }
  function Ee(e) {
    var t, r, n;
    if (Array.isArray(e)) {
      for (r = Array(t = e.length); t--;) r[t] = (n = e[t]) && typeof n == "object" ? Ee(n) : n;
      return r;
    }
    if (Object.prototype.toString.call(e) === "[object Object]") {
      r = {};
      for (t in e) t === "__proto__" ? Object.defineProperty(r, t, {
        value: Ee(e[t]),
        configurable: !0,
        enumerable: !0,
        writable: !0
      }) : r[t] = (n = e[t]) && typeof n == "object" ? Ee(n) : n;
      return r;
    }
    return e;
  }
  function hn(e) {
    return O(e[0]);
  }
  function gn(e) {
    return O(e[0]);
  }
  var Xa = /^\[(.+?)~?="(.*)"\]$/;
  var Za = /[\w\u00A0-\uFFFF-_:%-?]/,
    Or = "$$shortcut-no-merge";
  function bn(e) {
    return e.match(Xa);
  }
  function je() {
    var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "";
    return Za.test(e);
  }
  function xn(e) {
    return typeof e == "function" ? {
      match: e
    } : e;
  }
  function Ar(e) {
    return e.length === 3;
  }
  function yn(e) {
    return e != null;
  }
  function vn() {}
  var Ze = class Ze {
    constructor() {
      _defineProperty(this, "_map", new Map());
    }
    get(t, r) {
      var n = this._map.get(t);
      if (n) return n.get(r);
    }
    getFallback(t, r, n) {
      var o = this._map.get(t);
      return o || (o = new Map(), this._map.set(t, o)), o.has(r) || o.set(r, n), o.get(r);
    }
    set(t, r, n) {
      var o = this._map.get(t);
      return o || (o = new Map(), this._map.set(t, o)), o.set(r, n), this;
    }
    has(t, r) {
      var _this$_map$get;
      return (_this$_map$get = this._map.get(t)) === null || _this$_map$get === void 0 ? void 0 : _this$_map$get.has(r);
    }
    delete(t, r) {
      var _this$_map$get2;
      return ((_this$_map$get2 = this._map.get(t)) === null || _this$_map$get2 === void 0 ? void 0 : _this$_map$get2.delete(r)) || !1;
    }
    deleteTop(t) {
      return this._map.delete(t);
    }
    map(t) {
      return Array.from(this._map.entries()).flatMap(_ref4 => {
        var [r, n] = _ref4;
        return Array.from(n.entries()).map(_ref5 => {
          var [o, i] = _ref5;
          return t(i, r, o);
        });
      });
    }
  };
  var ze = class ze extends Set {
    constructor(t) {
      var _this$_map;
      (super(t), _defineProperty(this, "_map", void 0)), (_this$_map = this._map) !== null && _this$_map !== void 0 ? _this$_map : this._map = new Map();
    }
    add(t) {
      var _this$_map2, _this$_map$get3;
      return (_this$_map2 = this._map) !== null && _this$_map2 !== void 0 ? _this$_map2 : this._map = new Map(), this._map.set(t, ((_this$_map$get3 = this._map.get(t)) !== null && _this$_map$get3 !== void 0 ? _this$_map$get3 : 0) + 1), super.add(t);
    }
    delete(t) {
      return this._map.delete(t), super.delete(t);
    }
    clear() {
      this._map.clear(), super.clear();
    }
    getCount(t) {
      var _this$_map$get4;
      return (_this$_map$get4 = this._map.get(t)) !== null && _this$_map$get4 !== void 0 ? _this$_map$get4 : 0;
    }
    setCount(t, r) {
      return this._map.set(t, r), super.add(t);
    }
  };
  function Je(e) {
    return e instanceof ze;
  }
  var Qe = {};
  function Ja() {
    var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ["-", ":"];
    var t = e.join("|");
    return Qe[t] || (Qe[t] = new RegExp("((?:[!@<~\\w+:_/-]|\\[&?>?:?\\S*\\])+?)(".concat(t, ")\\(((?:[~!<>\\w\\s:/\\\\,%#.$?-]|\\[.*?\\])+?)\\)(?!\\s*?=>)"), "gm")), Qe[t].lastIndex = 0, Qe[t];
  }
  function Qa(e) {
    var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ["-", ":"];
    var r = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 5;
    var n = Ja(t),
      o,
      i = e.toString(),
      a = new Set(),
      s = new Map();
    do o = !1, i = i.replace(n, (f, u, p, d, h) => {
      if (!t.includes(p)) return f;
      o = !0, a.add(u + p);
      var x = h + u.length + p.length + 1,
        $ = {
          length: f.length,
          items: []
        };
      s.set(h, $);
      for (var y of [...d.matchAll(/\S+/g)]) {
        var _s$get;
        var C = x + y.index,
          b = (_s$get = s.get(C)) === null || _s$get === void 0 ? void 0 : _s$get.items;
        b ? s.delete(C) : b = [{
          offset: C,
          length: y[0].length,
          className: y[0]
        }];
        for (var R of b) R.className = R.className === "~" ? u : R.className.replace(/^(!?)(.*)/, "$1".concat(u).concat(p, "$2")), $.items.push(R);
      }
      return "$".repeat(f.length);
    }), r -= 1; while (o && r);
    var c;
    if (typeof e == "string") {
      c = "";
      var f = 0;
      for (var [u, p] of s) c += e.slice(f, u), c += p.items.map(d => d.className).join(" "), f = u + p.length;
      c += e.slice(f);
    } else {
      c = e;
      for (var [_f, _u] of s) c.overwrite(_f, _f + _u.length, _u.items.map(p => p.className).join(" "));
    }
    return {
      prefixes: Array.from(a),
      hasChanged: o,
      groupsByOffset: s,
      get expanded() {
        return c.toString();
      }
    };
  }
  function wn(e) {
    var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ["-", ":"];
    var r = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 5;
    var n = Qa(e, t, r);
    return typeof e == "string" ? n.expanded : e;
  }
  var $n = new Set();
  function ne(e) {
    $n.has(e) || (console.warn("[unocss]", e), $n.add(e));
  }
  var et = /[\\:]?[\s'"`;{}]+/g;
  function es(e) {
    return e.split(et);
  }
  var tt = {
    name: "@unocss/core/extractor-split",
    order: 0,
    extract(_ref6) {
      var {
        code: e
      } = _ref6;
      return es(e);
    }
  };
  function kn() {
    return {
      events: {},
      emit(e) {
        for (var _len = arguments.length, t = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
          t[_key - 1] = arguments[_key];
        }
        (this.events[e] || []).forEach(r => r(...t));
      },
      on(e, t) {
        return (this.events[e] = this.events[e] || []).push(t), () => this.events[e] = (this.events[e] || []).filter(r => r !== t);
      }
    };
  }
  var rt = "default",
    nt = "preflights",
    ts = "shortcuts",
    rs = "imports",
    Sn = {
      [rs]: -200,
      [nt]: -100,
      [ts]: -10,
      [rt]: 0
    };
  function Rn(e) {
    return V(e).flatMap(t => Array.isArray(t) ? [t] : Object.entries(t));
  }
  var Cn = "_uno_resolved";
  function ns(e) {
    var t = typeof e == "function" ? e() : e;
    if (Cn in t) return t;
    t = _objectSpread({}, t), Object.defineProperty(t, Cn, {
      value: !0,
      enumerable: !1
    });
    var r = t.shortcuts ? Rn(t.shortcuts) : void 0;
    if (t.shortcuts = r, t.prefix || t.layer) {
      var _t$rules;
      var n = o => {
        o[2] || (o[2] = {});
        var i = o[2];
        i.prefix == null && t.prefix && (i.prefix = V(t.prefix)), i.layer == null && t.layer && (i.layer = t.layer);
      };
      r !== null && r !== void 0 && r.forEach(n), (_t$rules = t.rules) === null || _t$rules === void 0 ? void 0 : _t$rules.forEach(n);
    }
    return t;
  }
  function Tn(e) {
    var t = ns(e);
    if (!t.presets) return [t];
    var r = (t.presets || []).flatMap(V).flatMap(Tn);
    return [t, ...r];
  }
  function Vr() {
    var _a$find, _r$details;
    var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
    var t = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
    var r = Object.assign({}, t, e),
      n = dn((r.presets || []).flatMap(V).flatMap(Tn), (m, w) => m.name === w.name),
      o = [...n.filter(m => m.enforce === "pre"), ...n.filter(m => !m.enforce), ...n.filter(m => m.enforce === "post")],
      i = [...o, r],
      a = [...i].reverse(),
      s = Object.assign({}, Sn, ...i.map(m => m.layers));
    function c(m) {
      return ge(i.flatMap(w => V(w[m] || [])));
    }
    var f = c("extractors"),
      u = (_a$find = a.find(m => m.extractorDefault !== void 0)) === null || _a$find === void 0 ? void 0 : _a$find.extractorDefault;
    u === void 0 && (u = tt), u && !f.includes(u) && f.unshift(u), f.sort((m, w) => (m.order || 0) - (w.order || 0));
    var p = c("rules"),
      d = {},
      h = p.length,
      x = p.map((m, w) => {
        if (hn(m)) {
          var _m$;
          V(((_m$ = m[2]) === null || _m$ === void 0 ? void 0 : _m$.prefix) || "").forEach(W => {
            d[W + m[0]] = [w, m[1], m[2], m];
          });
          return;
        }
        return [w, ...m];
      }).filter(Boolean).reverse(),
      $ = os(i.map(m => m.theme)),
      y = c("extendTheme");
    for (var m of y) $ = m($) || $;
    var C = {
        templates: ge(i.flatMap(m => {
          var _m$autocomplete;
          return V((_m$autocomplete = m.autocomplete) === null || _m$autocomplete === void 0 ? void 0 : _m$autocomplete.templates);
        })),
        extractors: i.flatMap(m => {
          var _m$autocomplete2;
          return V((_m$autocomplete2 = m.autocomplete) === null || _m$autocomplete2 === void 0 ? void 0 : _m$autocomplete2.extractors);
        }).sort((m, w) => (m.order || 0) - (w.order || 0)),
        shorthands: is(i.map(m => {
          var _m$autocomplete3;
          return ((_m$autocomplete3 = m.autocomplete) === null || _m$autocomplete3 === void 0 ? void 0 : _m$autocomplete3.shorthands) || {};
        }))
      },
      b = c("separators");
    b.length || (b = [":", "-"]);
    var R = _objectSpread(_objectSpread({
      mergeSelectors: !0,
      warn: !0,
      sortLayers: m => m
    }, r), {}, {
      blocklist: c("blocklist"),
      presets: o,
      envMode: r.envMode || "build",
      shortcutsLayer: r.shortcutsLayer || "shortcuts",
      layers: s,
      theme: $,
      rulesSize: h,
      rulesDynamic: x,
      rulesStaticMap: d,
      preprocess: c("preprocess"),
      postprocess: c("postprocess"),
      preflights: c("preflights"),
      autocomplete: C,
      variants: c("variants").map(xn).sort((m, w) => (m.order || 0) - (w.order || 0)),
      shortcuts: Rn(c("shortcuts")).reverse(),
      extractors: f,
      safelist: c("safelist"),
      separators: b,
      details: (_r$details = r.details) !== null && _r$details !== void 0 ? _r$details : r.envMode === "dev"
    });
    for (var _m of i) {
      var _m$configResolved;
      _m === null || _m === void 0 || (_m$configResolved = _m.configResolved) === null || _m$configResolved === void 0 || _m$configResolved.call(_m, R);
    }
    return R;
  }
  function os(e) {
    return e.map(t => t ? Ee(t) : {}).reduce((t, r) => zr(t, r), {});
  }
  function is(e) {
    return e.reduce((t, r) => {
      var n = {};
      for (var o in r) {
        var i = r[o];
        Array.isArray(i) ? n[o] = "(".concat(i.join("|"), ")") : n[o] = i;
      }
      return _objectSpread(_objectSpread({}, t), n);
    }, {});
  }
  var En = "0.58.0";
  var _r = class _r {
    constructor() {
      var t = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
      var r = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
      _defineProperty(this, "version", En);
      _defineProperty(this, "_cache", new Map());
      _defineProperty(this, "config", void 0);
      _defineProperty(this, "blocked", new Set());
      _defineProperty(this, "parentOrders", new Map());
      _defineProperty(this, "events", kn());
      this.userConfig = t;
      this.defaults = r;
      this.config = Vr(t, r), this.events.emit("config", this.config);
    }
    setConfig(t, r) {
      t && (r && (this.defaults = r), this.userConfig = t, this.blocked.clear(), this.parentOrders.clear(), this._cache.clear(), this.config = Vr(t, this.defaults), this.events.emit("config", this.config));
    }
    applyExtractors(t, r) {
      var _arguments = arguments,
        _this = this;
      return _asyncToGenerator(function* () {
        var n = _arguments.length > 2 && _arguments[2] !== undefined ? _arguments[2] : new Set();
        var o = {
          original: t,
          code: t,
          id: r,
          extracted: n,
          envMode: _this.config.envMode
        };
        for (var i of _this.config.extractors) {
          var _i$extract;
          var a = yield (_i$extract = i.extract) === null || _i$extract === void 0 ? void 0 : _i$extract.call(i, o);
          if (a) if (Je(a) && Je(n)) for (var s of a) n.setCount(s, n.getCount(s) + a.getCount(s));else for (var _s2 of a) n.add(_s2);
        }
        return n;
      })();
    }
    makeContext(t, r) {
      var _this2 = this;
      var n = {
        rawSelector: t,
        currentSelector: r[1],
        theme: this.config.theme,
        generator: this,
        variantHandlers: r[2],
        constructCSS: function () {
          for (var _len2 = arguments.length, o = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
            o[_key2] = arguments[_key2];
          }
          return _this2.constructCustomCSS(n, ...o);
        },
        variantMatch: r
      };
      return n;
    }
    parseToken(t, r) {
      var _this3 = this;
      return _asyncToGenerator(function* () {
        var _yield$_this3$parseUt;
        if (_this3.blocked.has(t)) return;
        var n = "".concat(t).concat(r ? " ".concat(r) : "");
        if (_this3._cache.has(n)) return _this3._cache.get(n);
        var o = t;
        for (var f of _this3.config.preprocess) o = f(t);
        if (_this3.isBlocked(o)) {
          _this3.blocked.add(t), _this3._cache.set(n, null);
          return;
        }
        var i = yield _this3.matchVariants(t, o);
        if (!i || _this3.isBlocked(i[1])) {
          _this3.blocked.add(t), _this3._cache.set(n, null);
          return;
        }
        var a = _this3.makeContext(t, [r || i[0], i[1], i[2], i[3]]);
        _this3.config.details && (a.variants = [...i[3]]);
        var s = yield _this3.expandShortcut(a.currentSelector, a),
          c = s ? yield _this3.stringifyShortcuts(a.variantMatch, a, s[0], s[1]) : (_yield$_this3$parseUt = yield _this3.parseUtil(a.variantMatch, a)) === null || _yield$_this3$parseUt === void 0 ? void 0 : _yield$_this3$parseUt.map(f => _this3.stringifyUtil(f, a)).filter(yn);
        if (c !== null && c !== void 0 && c.length) return _this3._cache.set(n, c), c;
        _this3._cache.set(n, null);
      })();
    }
    generate(t) {
      var _arguments2 = arguments,
        _this4 = this;
      return _asyncToGenerator(function* () {
        var r = _arguments2.length > 1 && _arguments2[1] !== undefined ? _arguments2[1] : {};
        var {
            id: n,
            scope: o,
            preflights: i = !0,
            safelist: a = !0,
            minify: s = !1,
            extendedInfo: c = !1
          } = r,
          f = O(t) ? yield _this4.applyExtractors(t, n, c ? new ze() : new Set()) : Array.isArray(t) ? new Set(t) : t;
        a && _this4.config.safelist.forEach(m => {
          f.has(m) || f.add(m);
        });
        var u = s ? "" : "\n",
          p = new Set([rt]),
          d = c ? new Map() : new Set(),
          h = new Map(),
          x = {},
          $ = Array.from(f).map( /*#__PURE__*/function () {
            var _ref7 = _asyncToGenerator(function* (m) {
              if (d.has(m)) return;
              var w = yield _this4.parseToken(m);
              if (w != null) {
                d instanceof Map ? d.set(m, {
                  data: w,
                  count: Je(f) ? f.getCount(m) : -1
                }) : d.add(m);
                for (var z of w) {
                  var _z$;
                  var W = z[3] || "",
                    N = (_z$ = z[4]) === null || _z$ === void 0 ? void 0 : _z$.layer;
                  h.has(W) || h.set(W, []), h.get(W).push(z), N && p.add(N);
                }
              }
            });
            return function (_x) {
              return _ref7.apply(this, arguments);
            };
          }());
        yield Promise.all($), yield _asyncToGenerator(function* () {
          if (!i) return;
          var m = {
              generator: _this4,
              theme: _this4.config.theme
            },
            w = new Set([]);
          _this4.config.preflights.forEach(_ref9 => {
            var {
              layer: z = nt
            } = _ref9;
            p.add(z), w.add(z);
          }), x = Object.fromEntries(yield Promise.all(Array.from(w).map( /*#__PURE__*/function () {
            var _ref10 = _asyncToGenerator(function* (z) {
              var N = (yield Promise.all(_this4.config.preflights.filter(ce => (ce.layer || nt) === z).map( /*#__PURE__*/function () {
                var _ref11 = _asyncToGenerator(function* (ce) {
                  return yield ce.getCSS(m);
                });
                return function (_x3) {
                  return _ref11.apply(this, arguments);
                };
              }()))).filter(Boolean).join(u);
              return [z, N];
            });
            return function (_x2) {
              return _ref10.apply(this, arguments);
            };
          }())));
        })();
        var y = _this4.config.sortLayers(Array.from(p).sort((m, w) => {
            var _this4$config$layers$, _this4$config$layers$2;
            return ((_this4$config$layers$ = _this4.config.layers[m]) !== null && _this4$config$layers$ !== void 0 ? _this4$config$layers$ : 0) - ((_this4$config$layers$2 = _this4.config.layers[w]) !== null && _this4$config$layers$2 !== void 0 ? _this4$config$layers$2 : 0) || m.localeCompare(w);
          })),
          C = {},
          b = m => {
            if (C[m]) return C[m];
            var w = Array.from(h).sort((W, N) => {
              var _this4$parentOrders$g, _this4$parentOrders$g2, _W$;
              return ((_this4$parentOrders$g = _this4.parentOrders.get(W[0])) !== null && _this4$parentOrders$g !== void 0 ? _this4$parentOrders$g : 0) - ((_this4$parentOrders$g2 = _this4.parentOrders.get(N[0])) !== null && _this4$parentOrders$g2 !== void 0 ? _this4$parentOrders$g2 : 0) || ((_W$ = W[0]) === null || _W$ === void 0 ? void 0 : _W$.localeCompare(N[0] || "")) || 0;
            }).map(_ref12 => {
              var [W, N] = _ref12;
              var ce = N.length,
                he = N.filter(g => {
                  var _g$;
                  return (((_g$ = g[4]) === null || _g$ === void 0 ? void 0 : _g$.layer) || rt) === m;
                }).sort((g, k) => {
                  var _g$2, _k$, _g$3, _k$5$currentSelector, _k$2, _g$4, _g$5;
                  return g[0] - k[0] || (((_g$2 = g[4]) === null || _g$2 === void 0 ? void 0 : _g$2.sort) || 0) - (((_k$ = k[4]) === null || _k$ === void 0 ? void 0 : _k$.sort) || 0) || ((_g$3 = g[5]) === null || _g$3 === void 0 || (_g$3 = _g$3.currentSelector) === null || _g$3 === void 0 ? void 0 : _g$3.localeCompare((_k$5$currentSelector = (_k$2 = k[5]) === null || _k$2 === void 0 ? void 0 : _k$2.currentSelector) !== null && _k$5$currentSelector !== void 0 ? _k$5$currentSelector : "")) || ((_g$4 = g[1]) === null || _g$4 === void 0 ? void 0 : _g$4.localeCompare(k[1] || "")) || ((_g$5 = g[2]) === null || _g$5 === void 0 ? void 0 : _g$5.localeCompare(k[2] || "")) || 0;
                }).map(_ref13 => {
                  var _ref14, _E$sort;
                  var [, g, k,, E,, B] = _ref13;
                  return [[[(_ref14 = g && cs(g, o)) !== null && _ref14 !== void 0 ? _ref14 : "", (_E$sort = E === null || E === void 0 ? void 0 : E.sort) !== null && _E$sort !== void 0 ? _E$sort : 0]], k, !!(B !== null && B !== void 0 ? B : E === null || E === void 0 ? void 0 : E.noMerge)];
                });
              if (!he.length) return;
              var Te = he.reverse().map((_ref15, B) => {
                var [g, k, E] = _ref15;
                if (!E && _this4.config.mergeSelectors) for (var D = B + 1; D < ce; D++) {
                  var Z = he[D];
                  if (Z && !Z[2] && (g && Z[0] || g == null && Z[0] == null) && Z[1] === k) return g && Z[0] && Z[0].push(...g), null;
                }
                var K = g ? ge(g.sort((D, Z) => {
                  var _D$;
                  return D[1] - Z[1] || ((_D$ = D[0]) === null || _D$ === void 0 ? void 0 : _D$.localeCompare(Z[0] || "")) || 0;
                }).map(D => D[0]).filter(Boolean)) : [];
                return K.length ? "".concat(K.join(",".concat(u)), "{").concat(k, "}") : k;
              }).filter(Boolean).reverse().join(u);
              if (!W) return Te;
              var qe = W.split(" $$ ");
              return "".concat(qe.join("{"), "{").concat(u).concat(Te).concat(u).concat("}".repeat(qe.length));
            }).filter(Boolean).join(u);
            i && (w = [x[m], w].filter(Boolean).join(u));
            var z = s ? "" : "/* layer: ".concat(m, " */").concat(u);
            return C[m] = w ? z + w : "";
          },
          R = function () {
            var m = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : y;
            var w = arguments.length > 1 ? arguments[1] : undefined;
            return m.filter(z => !(w !== null && w !== void 0 && w.includes(z))).map(z => b(z) || "").filter(Boolean).join(u);
          };
        return {
          get css() {
            return R();
          },
          layers: y,
          matched: d,
          getLayers: R,
          getLayer: b
        };
      })();
    }
    matchVariants(t, r) {
      var _this5 = this;
      return _asyncToGenerator(function* () {
        var n = new Set(),
          o = [],
          i = r || t,
          a = !0,
          s = {
            rawSelector: t,
            theme: _this5.config.theme,
            generator: _this5
          };
        for (; a;) {
          a = !1;
          for (var c of _this5.config.variants) {
            if (!c.multiPass && n.has(c)) continue;
            var f = yield c.match(i, s);
            if (f) {
              if (O(f)) {
                if (f === i) continue;
                f = {
                  matcher: f
                };
              }
              i = f.matcher, o.unshift(f), n.add(c), a = !0;
              break;
            }
          }
          if (!a) break;
          if (o.length > 500) throw new Error("Too many variants applied to \"".concat(t, "\""));
        }
        return [t, i, o, n];
      })();
    }
    applyVariants(t) {
      var r = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : t[4];
      var n = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : t[1];
      var i = r.slice().sort((f, u) => (f.order || 0) - (u.order || 0)).reduceRight((f, u) => p => {
          var _u$body, _u$handle, _u$selector;
          var d = ((_u$body = u.body) === null || _u$body === void 0 ? void 0 : _u$body.call(u, p.entries)) || p.entries,
            h = Array.isArray(u.parent) ? u.parent : [u.parent, void 0];
          return ((_u$handle = u.handle) !== null && _u$handle !== void 0 ? _u$handle : fs)(_objectSpread(_objectSpread({}, p), {}, {
            entries: d,
            selector: ((_u$selector = u.selector) === null || _u$selector === void 0 ? void 0 : _u$selector.call(u, p.selector, d)) || p.selector,
            parent: h[0] || p.parent,
            parentOrder: h[1] || p.parentOrder,
            layer: u.layer || p.layer,
            sort: u.sort || p.sort
          }), f);
        }, f => f)({
          prefix: "",
          selector: ls(n),
          pseudo: "",
          entries: t[2]
        }),
        {
          parent: a,
          parentOrder: s
        } = i;
      a != null && s != null && this.parentOrders.set(a, s);
      var c = {
        selector: [i.prefix, i.selector, i.pseudo].join(""),
        entries: i.entries,
        parent: a,
        layer: i.layer,
        sort: i.sort,
        noMerge: i.noMerge
      };
      for (var f of this.config.postprocess) f(c);
      return c;
    }
    constructCustomCSS(t, r, n) {
      var o = be(r);
      if (O(o)) return o;
      var {
          selector: i,
          entries: a,
          parent: s
        } = this.applyVariants([0, n || t.rawSelector, o, void 0, t.variantHandlers]),
        c = "".concat(i, "{").concat(xe(a), "}");
      return s ? "".concat(s, "{").concat(c, "}") : c;
    }
    parseUtil(t, r) {
      var _arguments3 = arguments,
        _this6 = this;
      return _asyncToGenerator(function* () {
        var _r$rules, _c$;
        var n = _arguments3.length > 2 && _arguments3[2] !== undefined ? _arguments3[2] : !1;
        var o = _arguments3.length > 3 ? _arguments3[3] : undefined;
        var [i, a, s] = O(t) ? yield _this6.matchVariants(t) : t;
        _this6.config.details && (r.rules = (_r$rules = r.rules) !== null && _r$rules !== void 0 ? _r$rules : []);
        var c = _this6.config.rulesStaticMap[a];
        if (c && c[1] && (n || !((_c$ = c[2]) !== null && _c$ !== void 0 && _c$.internal))) {
          _this6.config.details && r.rules.push(c[3]);
          var u = c[0],
            p = be(c[1]),
            d = c[2];
          return O(p) ? [[u, p, d]] : [[u, i, p, d, s]];
        }
        r.variantHandlers = s;
        var {
          rulesDynamic: f
        } = _this6.config;
        var _loop = function* (_u2, h) {
            if (h !== null && h !== void 0 && h.internal && !n) return 0; // continue
            var x = a;
            if (h !== null && h !== void 0 && h.prefix) {
              var b = V(h.prefix);
              if (o) {
                var R = V(o);
                if (!b.some(m => R.includes(m))) return 0; // continue
              } else {
                var _R = b.find(m => a.startsWith(m));
                if (_R == null) return 0; // continue
                x = a.slice(_R.length);
              }
            }
            var $ = x.match(_p);
            if (!$) return 0; // continue
            var y = yield _d($, r);
            if (!y) return 0; // continue
            _this6.config.details && r.rules.push([_p, _d, h]);
            var C = mn(y).filter(b => b.length);
            if (C.length) return {
              v: C.map(b => O(b) ? [_u2, b, h] : [_u2, i, b, h, s])
            };
          },
          _ret;
        for (var [_u2, _p, _d, h] of f) {
          _ret = yield* _loop(_u2, h);
          if (_ret === 0) continue;
          if (_ret) return _ret.v;
        }
      })();
    }
    stringifyUtil(t, r) {
      var _t$;
      if (!t) return;
      if (Ar(t)) return [t[0], void 0, t[1], void 0, t[2], this.config.details ? r : void 0, void 0];
      var {
          selector: n,
          entries: o,
          parent: i,
          layer: a,
          sort: s,
          noMerge: c
        } = this.applyVariants(t),
        f = xe(o);
      if (!f) return;
      var _ref16 = (_t$ = t[3]) !== null && _t$ !== void 0 ? _t$ : {},
        {
          layer: u,
          sort: p
        } = _ref16,
        d = _objectWithoutProperties(_ref16, _excluded),
        h = _objectSpread(_objectSpread({}, d), {}, {
          layer: a !== null && a !== void 0 ? a : u,
          sort: s !== null && s !== void 0 ? s : p
        });
      return [t[0], n, f, i, h, this.config.details ? r : void 0, c];
    }
    expandShortcut(t, r) {
      var _arguments4 = arguments,
        _this7 = this;
      return _asyncToGenerator(function* () {
        var n = _arguments4.length > 2 && _arguments4[2] !== undefined ? _arguments4[2] : 5;
        if (n === 0) return;
        var o = _this7.config.details ? s => {
            var _r$shortcuts;
            r.shortcuts = (_r$shortcuts = r.shortcuts) !== null && _r$shortcuts !== void 0 ? _r$shortcuts : [], r.shortcuts.push(s);
          } : vn,
          i,
          a;
        for (var s of _this7.config.shortcuts) {
          var _s$;
          var c = t;
          if ((_s$ = s[2]) !== null && _s$ !== void 0 && _s$.prefix) {
            var u = V(s[2].prefix).find(p => t.startsWith(p));
            if (u == null) continue;
            c = t.slice(u.length);
          }
          if (gn(s)) {
            if (s[0] === c) {
              i = i || s[2], a = s[1], o(s);
              break;
            }
          } else {
            var f = c.match(s[0]);
            if (f && (a = s[1](f, r)), a) {
              i = i || s[2], o(s);
              break;
            }
          }
        }
        if (O(a) && (a = wn(a.trim()).split(/\s+/g)), !a) {
          var [_s3, _c2] = O(t) ? yield _this7.matchVariants(t) : t;
          if (_s3 !== _c2) {
            var _f2 = yield _this7.expandShortcut(_c2, r, n - 1);
            _f2 && (a = _f2[0].map(u => O(u) ? _s3.replace(_c2, u) : u));
          }
        }
        if (a) return [(yield Promise.all(a.map( /*#__PURE__*/function () {
          var _ref17 = _asyncToGenerator(function* (s) {
            var _yield$_this7$expandS;
            return (O(s) ? (_yield$_this7$expandS = yield _this7.expandShortcut(s, r, n - 1)) === null || _yield$_this7$expandS === void 0 ? void 0 : _yield$_this7$expandS[0] : void 0) || [s];
          });
          return function (_x4) {
            return _ref17.apply(this, arguments);
          };
        }()))).flat(1).filter(Boolean), i];
      })();
    }
    stringifyShortcuts(t, r, n) {
      var _arguments5 = arguments,
        _this8 = this;
      return _asyncToGenerator(function* () {
        var o = _arguments5.length > 3 && _arguments5[3] !== undefined ? _arguments5[3] : {
          layer: _this8.config.shortcutsLayer
        };
        var i = new Ze(),
          a = (yield Promise.all(ge(n).map( /*#__PURE__*/function () {
            var _ref18 = _asyncToGenerator(function* (u) {
              var p = O(u) ? yield _this8.parseUtil(u, r, !0, o.prefix) : [[Number.POSITIVE_INFINITY, "{inline}", be(u), void 0, []]];
              return !p && _this8.config.warn && ne("unmatched utility \"".concat(u, "\" in shortcut \"").concat(t[1], "\"")), p || [];
            });
            return function (_x5) {
              return _ref18.apply(this, arguments);
            };
          }()))).flat(1).filter(Boolean).sort((u, p) => u[0] - p[0]),
          [s,, c] = t,
          f = [];
        for (var u of a) {
          var _u$;
          if (Ar(u)) {
            f.push([u[0], void 0, u[1], void 0, u[2], r, void 0]);
            continue;
          }
          var {
            selector: p,
            entries: d,
            parent: h,
            sort: x,
            noMerge: $
          } = _this8.applyVariants(u, [...u[4], ...c], s);
          i.getFallback(p, h, [[], u[0]])[0].push([d, !!($ !== null && $ !== void 0 ? $ : (_u$ = u[3]) === null || _u$ === void 0 ? void 0 : _u$.noMerge), x !== null && x !== void 0 ? x : 0]);
        }
        return f.concat(i.map((_ref19, d, h) => {
          var [u, p] = _ref19;
          var x = (y, C, b) => {
            var R = Math.max(...b.map(w => w[1])),
              m = b.map(w => w[0]);
            return (y ? [m.flat(1)] : m).map(w => {
              var z = xe(w);
              if (z) return [p, d, z, h, _objectSpread(_objectSpread({}, o), {}, {
                noMerge: C,
                sort: R
              }), r, void 0];
            });
          };
          return [[u.filter(_ref20 => {
            var [, y] = _ref20;
            return y;
          }).map(_ref21 => {
            var [y,, C] = _ref21;
            return [y, C];
          }), !0], [u.filter(_ref22 => {
            var [, y] = _ref22;
            return !y;
          }).map(_ref23 => {
            var [y,, C] = _ref23;
            return [y, C];
          }), !1]].map(_ref24 => {
            var [y, C] = _ref24;
            return [...x(!1, C, y.filter(_ref25 => {
              var [b] = _ref25;
              return b.some(R => R[0] === Or);
            })), ...x(!0, C, y.filter(_ref26 => {
              var [b] = _ref26;
              return b.every(R => R[0] !== Or);
            }))];
          });
        }).flat(2).filter(Boolean));
      })();
    }
    isBlocked(t) {
      return !t || this.config.blocklist.some(r => typeof r == "function" ? r(t) : O(r) ? r === t : r.test(t));
    }
  };
  function zn(e, t) {
    return new _r(e, t);
  }
  var On = /\s\$\$\s+/g;
  function ss(e) {
    return On.test(e);
  }
  function cs(e, t) {
    return ss(e) ? e.replace(On, t ? " ".concat(t, " ") : " ") : t ? "".concat(t, " ").concat(e) : e;
  }
  var jn = /^\[(.+?)(~?=)"(.*)"\]$/;
  function ls(e) {
    return jn.test(e) ? e.replace(jn, (t, r, n, o) => "[".concat(Ye(r)).concat(n, "\"").concat(Ye(o), "\"]")) : ".".concat(Ye(e));
  }
  function fs(e, t) {
    return t(e);
  }
  var us = /\/\/#\s*sourceMappingURL=.*\n?/g;
  function An(e) {
    return e.includes("sourceMappingURL=") ? e.replace(us, "") : e;
  }
  var ps = /(?:[\w&:[\]-]|\[\S+=\S+\])+\[\\?['"]?\S+?['"]\]\]?[\w:-]*/g,
    ds = /\[(\\\W|[\w-])+:[^\s:]*?("\S+?"|'\S+?'|`\S+?`|[^\s:]+?)[^\s:]*?\)?\]/g,
    ms = /^\[(\\\W|[\w-])+:['"]?\S+?['"]?\]$/;
  function hs(e) {
    var t = [];
    for (var r of e.matchAll(ds)) {
      var _e2;
      r.index !== 0 && !/^[\s'"`]/.test((_e2 = e[r.index - 1]) !== null && _e2 !== void 0 ? _e2 : "") || t.push(r[0]);
    }
    for (var _r2 of e.matchAll(ps)) t.push(_r2[0]);
    return e.split(et).forEach(r => {
      je(r) && !ms.test(r) && t.push(r);
    }), t;
  }
  var Vn = {
    name: "@unocss/extractor-arbitrary-variants",
    order: 0,
    extract(_ref27) {
      var {
        code: e
      } = _ref27;
      return hs(An(e));
    }
  };
  var _n = [{
    layer: "preflights",
    getCSS(e) {
      if (e.theme.preflightBase) {
        var _e$theme$preflightRoo;
        var t = xe(Object.entries(e.theme.preflightBase));
        return V((_e$theme$preflightRoo = e.theme.preflightRoot) !== null && _e$theme$preflightRoo !== void 0 ? _e$theme$preflightRoo : ["*,::before,::after", "::backdrop"]).map(n => "".concat(n, "{").concat(t, "}")).join("");
      }
    }
  }];
  var F = {
      l: ["-left"],
      r: ["-right"],
      t: ["-top"],
      b: ["-bottom"],
      s: ["-inline-start"],
      e: ["-inline-end"],
      x: ["-left", "-right"],
      y: ["-top", "-bottom"],
      "": [""],
      bs: ["-block-start"],
      be: ["-block-end"],
      is: ["-inline-start"],
      ie: ["-inline-end"],
      block: ["-block-start", "-block-end"],
      inline: ["-inline-start", "-inline-end"]
    },
    Pr = _objectSpread(_objectSpread({}, F), {}, {
      s: ["-inset-inline-start"],
      start: ["-inset-inline-start"],
      e: ["-inset-inline-end"],
      end: ["-inset-inline-end"],
      bs: ["-inset-block-start"],
      be: ["-inset-block-end"],
      is: ["-inset-inline-start"],
      ie: ["-inset-inline-end"],
      block: ["-inset-block-start", "-inset-block-end"],
      inline: ["-inset-inline-start", "-inset-inline-end"]
    }),
    Mr = {
      l: ["-top-left", "-bottom-left"],
      r: ["-top-right", "-bottom-right"],
      t: ["-top-left", "-top-right"],
      b: ["-bottom-left", "-bottom-right"],
      tl: ["-top-left"],
      lt: ["-top-left"],
      tr: ["-top-right"],
      rt: ["-top-right"],
      bl: ["-bottom-left"],
      lb: ["-bottom-left"],
      br: ["-bottom-right"],
      rb: ["-bottom-right"],
      "": [""],
      bs: ["-start-start", "-start-end"],
      be: ["-end-start", "-end-end"],
      s: ["-end-start", "-start-start"],
      is: ["-end-start", "-start-start"],
      e: ["-start-end", "-end-end"],
      ie: ["-start-end", "-end-end"],
      ss: ["-start-start"],
      "bs-is": ["-start-start"],
      "is-bs": ["-start-start"],
      se: ["-start-end"],
      "bs-ie": ["-start-end"],
      "ie-bs": ["-start-end"],
      es: ["-end-start"],
      "be-is": ["-end-start"],
      "is-be": ["-end-start"],
      ee: ["-end-end"],
      "be-ie": ["-end-end"],
      "ie-be": ["-end-end"]
    },
    ot = {
      x: ["-x"],
      y: ["-y"],
      z: ["-z"],
      "": ["-x", "-y"]
    },
    Pn = ["top", "top center", "top left", "top right", "bottom", "bottom center", "bottom left", "bottom right", "left", "left center", "left top", "left bottom", "right", "right center", "right top", "right bottom", "center", "center top", "center bottom", "center left", "center right", "center center"],
    M = Object.assign({}, ...Pn.map(e => ({
      [e.replace(/ /, "-")]: e
    })), ...Pn.map(e => ({
      [e.replace(/\b(\w)\w+/g, "$1").replace(/ /, "")]: e
    }))),
    S = ["inherit", "initial", "revert", "revert-layer", "unset"],
    Oe = /^(calc|clamp|min|max)\s*\((.+)\)(.*)/;
  function ye(e, t, r) {
    if (e === "") return;
    var n = e.length,
      o = 0,
      i = !1,
      a = 0;
    for (var s = 0; s < n; s++) switch (e[s]) {
      case t:
        i || (i = !0, a = s), o++;
        break;
      case r:
        if (--o, o < 0) return;
        if (o === 0) return [e.slice(a, s + 1), e.slice(s + 1), e.slice(0, a)];
        break;
    }
  }
  function oe(e, t, r, n) {
    if (e === "" || (O(n) && (n = [n]), n.length === 0)) return;
    var o = e.length,
      i = 0;
    for (var a = 0; a < o; a++) switch (e[a]) {
      case t:
        i++;
        break;
      case r:
        if (--i < 0) return;
        break;
      default:
        for (var s of n) {
          var c = s.length;
          if (c && s === e.slice(a, a + c) && i === 0) return a === 0 || a === o - c ? void 0 : [e.slice(0, a), e.slice(a + c)];
        }
    }
    return [e, ""];
  }
  function le(e, t, r) {
    var _r3;
    r = (_r3 = r) !== null && _r3 !== void 0 ? _r3 : 10;
    var n = [],
      o = 0;
    for (; e !== "";) {
      if (++o > r) return;
      var i = oe(e, "(", ")", t);
      if (!i) return;
      var [a, s] = i;
      n.push(a), e = s;
    }
    if (n.length > 0) return n;
  }
  var Fr = ["hsl", "hsla", "hwb", "lab", "lch", "oklab", "oklch", "rgb", "rgba"],
    Mn = ["%alpha", "<alpha-value>"],
    gs = new RegExp(Mn.map(e => re(e)).join("|"));
  function G() {
    var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "";
    var t = bs(e);
    if (t == null || t === !1) return;
    var {
        type: r,
        components: n,
        alpha: o
      } = t,
      i = r.toLowerCase();
    if (n.length !== 0 && !(Fr.includes(i) && ![1, 3].includes(n.length))) return {
      type: i,
      components: n.map(a => typeof a == "string" ? a.trim() : a),
      alpha: typeof o == "string" ? o.trim() : o
    };
  }
  function ee(e) {
    var _e$alpha;
    var t = (_e$alpha = e.alpha) !== null && _e$alpha !== void 0 ? _e$alpha : 1;
    return typeof t == "string" && Mn.includes(t) ? 1 : t;
  }
  function _(e, t) {
    if (typeof e == "string") return e.replace(gs, "".concat(t !== null && t !== void 0 ? t : 1));
    var {
        components: r
      } = e,
      {
        alpha: n,
        type: o
      } = e;
    return n = t !== null && t !== void 0 ? t : n, o = o.toLowerCase(), ["hsla", "rgba"].includes(o) ? "".concat(o, "(").concat(r.join(", ")).concat(n == null ? "" : ", ".concat(n), ")") : (n = n == null ? "" : " / ".concat(n), Fr.includes(o) ? "".concat(o, "(").concat(r.join(" ")).concat(n, ")") : "color(".concat(o, " ").concat(r.join(" ")).concat(n, ")"));
  }
  function bs(e) {
    if (!e) return;
    var t = xs(e);
    if (t != null || (t = ys(e), t != null) || (t = vs(e), t != null) || (t = $s(e), t != null) || (t = ks(e), t != null)) return t;
  }
  function xs(e) {
    var [, t] = e.match(/^#([\da-f]+)$/i) || [];
    if (t) switch (t.length) {
      case 3:
      case 4:
        var r = Array.from(t, o => Number.parseInt(o, 16)).map(o => o << 4 | o);
        return {
          type: "rgb",
          components: r.slice(0, 3),
          alpha: t.length === 3 ? void 0 : Math.round(r[3] / 255 * 100) / 100
        };
      case 6:
      case 8:
        var n = Number.parseInt(t, 16);
        return {
          type: "rgb",
          components: t.length === 6 ? [n >> 16 & 255, n >> 8 & 255, n & 255] : [n >> 24 & 255, n >> 16 & 255, n >> 8 & 255],
          alpha: t.length === 6 ? void 0 : Math.round((n & 255) / 255 * 100) / 100
        };
    }
  }
  function ys(e) {
    var t = {
      rebeccapurple: [102, 51, 153, 1]
    }[e];
    if (t != null) return {
      type: "rgb",
      components: t.slice(0, 3),
      alpha: t[3]
    };
  }
  function vs(e) {
    var t = e.match(/^(rgb|rgba|hsl|hsla)\((.+)\)$/i);
    if (!t) return;
    var [, r, n] = t,
      o = le(n, ",", 5);
    if (o) {
      if ([3, 4].includes(o.length)) return {
        type: r,
        components: o.slice(0, 3),
        alpha: o[3]
      };
      if (o.length !== 1) return !1;
    }
  }
  var ws = new RegExp("^(".concat(Fr.join("|"), ")\\((.+)\\)$"), "i");
  function $s(e) {
    var t = e.match(ws);
    if (!t) return;
    var [, r, n] = t,
      o = Fn("".concat(r, " ").concat(n));
    if (o) {
      var {
        alpha: i,
        components: [a, ...s]
      } = o;
      return {
        type: a,
        components: s,
        alpha: i
      };
    }
  }
  function ks(e) {
    var t = e.match(/^color\((.+)\)$/);
    if (!t) return;
    var r = Fn(t[1]);
    if (r) {
      var {
        alpha: n,
        components: [o, ...i]
      } = r;
      return {
        type: o,
        components: i,
        alpha: n
      };
    }
  }
  function Fn(e) {
    var t = le(e, " ");
    if (!t) return;
    var r = t.length;
    if (t[r - 2] === "/") return {
      components: t.slice(0, r - 2),
      alpha: t[r - 1]
    };
    if (t[r - 2] != null && (t[r - 2].endsWith("/") || t[r - 1].startsWith("/"))) {
      var i = t.splice(r - 2);
      t.push(i.join(" ")), --r;
    }
    var n = le(t[r - 1], "/", 2);
    if (!n) return;
    if (n.length === 1 || n[n.length - 1] === "") return {
      components: t
    };
    var o = n.pop();
    return t[r - 1] = n.join("/"), {
      components: t,
      alpha: o
    };
  }
  function it(e) {
    var t = function (n) {
      var _this$__options;
      var o = ((_this$__options = this.__options) === null || _this$__options === void 0 ? void 0 : _this$__options.sequence) || [];
      this.__options.sequence = [];
      for (var i of o) {
        var a = e[i](n);
        if (a != null) return a;
      }
    };
    function r(n, o) {
      return n.__options || (n.__options = {
        sequence: []
      }), n.__options.sequence.push(o), n;
    }
    var _loop2 = function (n) {
      Object.defineProperty(t, n, {
        enumerable: !0,
        get() {
          return r(this, n);
        }
      });
    };
    for (var n of Object.keys(e)) {
      _loop2(n);
    }
    return t;
  }
  function I(e, t) {
    var r;
    return {
      name: e,
      match(n, o) {
        r || (r = new RegExp("^".concat(re(e), "(?:").concat(o.generator.config.separators.join("|"), ")")));
        var i = n.match(r);
        if (i) return {
          matcher: n.slice(i[0].length),
          handle: (a, s) => s(_objectSpread(_objectSpread({}, a), t(a)))
        };
      },
      autocomplete: "".concat(e, ":")
    };
  }
  function U(e, t) {
    var r;
    return {
      name: e,
      match(n, o) {
        r || (r = new RegExp("^".concat(re(e), "(?:").concat(o.generator.config.separators.join("|"), ")")));
        var i = n.match(r);
        if (i) return {
          matcher: n.slice(i[0].length),
          handle: (a, s) => s(_objectSpread(_objectSpread({}, a), {}, {
            parent: "".concat(a.parent ? "".concat(a.parent, " $$ ") : "").concat(t)
          }))
        };
      },
      autocomplete: "".concat(e, ":")
    };
  }
  function ie(e, t, r) {
    if (t.startsWith("".concat(e, "["))) {
      var _ye;
      var [n, o] = (_ye = ye(t.slice(e.length), "[", "]")) !== null && _ye !== void 0 ? _ye : [];
      if (n && o) {
        for (var i of r) if (o.startsWith(i)) return [n, o.slice(i.length), i];
        return [n, o, ""];
      }
    }
  }
  function L(e, t, r) {
    if (t.startsWith(e)) {
      var n = ie(e, t, r);
      if (n) {
        var _L;
        var [o = "", i = n[1]] = (_L = L("/", n[1], r)) !== null && _L !== void 0 ? _L : [];
        return [n[0], i, o];
      }
      for (var _o2 of r.filter(i => i !== "/")) {
        var _i2 = t.indexOf(_o2, e.length);
        if (_i2 !== -1) {
          var a = t.indexOf("/", e.length),
            s = a === -1 || _i2 <= a;
          return [t.slice(e.length, s ? _i2 : a), t.slice(_i2 + _o2.length), s ? "" : t.slice(a + 1, _i2)];
        }
      }
    }
  }
  var Un = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",
    Ln = new Uint8Array(64),
    Ss = new Uint8Array(128);
  for (var e = 0; e < Un.length; e++) {
    var t = Un.charCodeAt(e);
    Ln[e] = t, Ss[t] = e;
  }
  var Ur = typeof TextDecoder < "u" ? new TextDecoder() : typeof Buffer < "u" ? {
    decode(e) {
      return Buffer.from(e.buffer, e.byteOffset, e.byteLength).toString();
    }
  } : {
    decode(e) {
      var t = "";
      for (var r = 0; r < e.length; r++) t += String.fromCharCode(e[r]);
      return t;
    }
  };
  function Wn(e) {
    var t = new Int32Array(5),
      r = 1024 * 16,
      n = r - 36,
      o = new Uint8Array(r),
      i = o.subarray(0, n),
      a = 0,
      s = "";
    for (var c = 0; c < e.length; c++) {
      var f = e[c];
      if (c > 0 && (a === r && (s += Ur.decode(o), a = 0), o[a++] = 59), f.length !== 0) {
        t[0] = 0;
        for (var u = 0; u < f.length; u++) {
          var p = f[u];
          a > n && (s += Ur.decode(i), o.copyWithin(0, n, a), a -= n), u > 0 && (o[a++] = 44), a = Ae(o, a, t, p, 0), p.length !== 1 && (a = Ae(o, a, t, p, 1), a = Ae(o, a, t, p, 2), a = Ae(o, a, t, p, 3), p.length !== 4 && (a = Ae(o, a, t, p, 4)));
        }
      }
    }
    return s + Ur.decode(o.subarray(0, a));
  }
  function Ae(e, t, r, n, o) {
    var i = n[o],
      a = i - r[o];
    r[o] = i, a = a < 0 ? -a << 1 | 1 : a << 1;
    do {
      var s = a & 31;
      a >>>= 5, a > 0 && (s |= 32), e[t++] = Ln[s];
    } while (a > 0);
    return t;
  }
  var at = class e {
      constructor(t) {
        this.bits = t instanceof e ? t.bits.slice() : [];
      }
      add(t) {
        this.bits[t >> 5] |= 1 << (t & 31);
      }
      has(t) {
        return !!(this.bits[t >> 5] & 1 << (t & 31));
      }
    },
    st = class e {
      constructor(t, r, n) {
        this.start = t, this.end = r, this.original = n, this.intro = "", this.outro = "", this.content = n, this.storeName = !1, this.edited = !1, this.previous = null, this.next = null;
      }
      appendLeft(t) {
        this.outro += t;
      }
      appendRight(t) {
        this.intro = this.intro + t;
      }
      clone() {
        var t = new e(this.start, this.end, this.original);
        return t.intro = this.intro, t.outro = this.outro, t.content = this.content, t.storeName = this.storeName, t.edited = this.edited, t;
      }
      contains(t) {
        return this.start < t && t < this.end;
      }
      eachNext(t) {
        var r = this;
        for (; r;) t(r), r = r.next;
      }
      eachPrevious(t) {
        var r = this;
        for (; r;) t(r), r = r.previous;
      }
      edit(t, r, n) {
        return this.content = t, n || (this.intro = "", this.outro = ""), this.storeName = r, this.edited = !0, this;
      }
      prependLeft(t) {
        this.outro = t + this.outro;
      }
      prependRight(t) {
        this.intro = t + this.intro;
      }
      split(t) {
        var r = t - this.start,
          n = this.original.slice(0, r),
          o = this.original.slice(r);
        this.original = n;
        var i = new e(t, this.end, o);
        return i.outro = this.outro, this.outro = "", this.end = t, this.edited ? (i.edit("", !1), this.content = "") : this.content = n, i.next = this.next, i.next && (i.next.previous = i), i.previous = this, this.next = i, i;
      }
      toString() {
        return this.intro + this.content + this.outro;
      }
      trimEnd(t) {
        if (this.outro = this.outro.replace(t, ""), this.outro.length) return !0;
        var r = this.content.replace(t, "");
        if (r.length) return r !== this.content && (this.split(this.start + r.length).edit("", void 0, !0), this.edited && this.edit(r, this.storeName, !0)), !0;
        if (this.edit("", void 0, !0), this.intro = this.intro.replace(t, ""), this.intro.length) return !0;
      }
      trimStart(t) {
        if (this.intro = this.intro.replace(t, ""), this.intro.length) return !0;
        var r = this.content.replace(t, "");
        if (r.length) {
          if (r !== this.content) {
            var n = this.split(this.end - r.length);
            this.edited && n.edit(r, this.storeName, !0), this.edit("", void 0, !0);
          }
          return !0;
        } else if (this.edit("", void 0, !0), this.outro = this.outro.replace(t, ""), this.outro.length) return !0;
      }
    };
  function Cs() {
    return typeof window < "u" && typeof window.btoa == "function" ? e => window.btoa(unescape(encodeURIComponent(e))) : typeof Buffer == "function" ? e => Buffer.from(e, "utf-8").toString("base64") : () => {
      throw new Error("Unsupported environment: `window.btoa` or `Buffer` should be supported.");
    };
  }
  var Rs = Cs(),
    Lr = class {
      constructor(t) {
        this.version = 3, this.file = t.file, this.sources = t.sources, this.sourcesContent = t.sourcesContent, this.names = t.names, this.mappings = Wn(t.mappings), typeof t.x_google_ignoreList < "u" && (this.x_google_ignoreList = t.x_google_ignoreList);
      }
      toString() {
        return JSON.stringify(this);
      }
      toUrl() {
        return "data:application/json;charset=utf-8;base64," + Rs(this.toString());
      }
    };
  function Ts(e) {
    var t = e.split("\n"),
      r = t.filter(i => /^\t+/.test(i)),
      n = t.filter(i => /^ {2,}/.test(i));
    if (r.length === 0 && n.length === 0) return null;
    if (r.length >= n.length) return "	";
    var o = n.reduce((i, a) => {
      var s = /^ +/.exec(a)[0].length;
      return Math.min(s, i);
    }, 1 / 0);
    return new Array(o + 1).join(" ");
  }
  function Es(e, t) {
    var r = e.split(/[/\\]/),
      n = t.split(/[/\\]/);
    for (r.pop(); r[0] === n[0];) r.shift(), n.shift();
    if (r.length) {
      var o = r.length;
      for (; o--;) r[o] = "..";
    }
    return r.concat(n).join("/");
  }
  var js = Object.prototype.toString;
  function zs(e) {
    return js.call(e) === "[object Object]";
  }
  function Nn(e) {
    var t = e.split("\n"),
      r = [];
    for (var n = 0, o = 0; n < t.length; n++) r.push(o), o += t[n].length + 1;
    return function (o) {
      var i = 0,
        a = r.length;
      for (; i < a;) {
        var f = i + a >> 1;
        o < r[f] ? a = f : i = f + 1;
      }
      var s = i - 1,
        c = o - r[s];
      return {
        line: s,
        column: c
      };
    };
  }
  var Os = /\w/,
    Wr = class {
      constructor(t) {
        this.hires = t, this.generatedCodeLine = 0, this.generatedCodeColumn = 0, this.raw = [], this.rawSegments = this.raw[this.generatedCodeLine] = [], this.pending = null;
      }
      addEdit(t, r, n, o) {
        if (r.length) {
          var i = r.indexOf("\n", 0),
            a = -1;
          for (; i >= 0;) {
            var c = [this.generatedCodeColumn, t, n.line, n.column];
            o >= 0 && c.push(o), this.rawSegments.push(c), this.generatedCodeLine += 1, this.raw[this.generatedCodeLine] = this.rawSegments = [], this.generatedCodeColumn = 0, a = i, i = r.indexOf("\n", i + 1);
          }
          var s = [this.generatedCodeColumn, t, n.line, n.column];
          o >= 0 && s.push(o), this.rawSegments.push(s), this.advance(r.slice(a + 1));
        } else this.pending && (this.rawSegments.push(this.pending), this.advance(r));
        this.pending = null;
      }
      addUneditedChunk(t, r, n, o, i) {
        var a = r.start,
          s = !0,
          c = !1;
        for (; a < r.end;) {
          if (this.hires || s || i.has(a)) {
            var f = [this.generatedCodeColumn, t, o.line, o.column];
            this.hires === "boundary" ? Os.test(n[a]) ? c || (this.rawSegments.push(f), c = !0) : (this.rawSegments.push(f), c = !1) : this.rawSegments.push(f);
          }
          n[a] === "\n" ? (o.line += 1, o.column = 0, this.generatedCodeLine += 1, this.raw[this.generatedCodeLine] = this.rawSegments = [], this.generatedCodeColumn = 0, s = !0) : (o.column += 1, this.generatedCodeColumn += 1, s = !1), a += 1;
        }
        this.pending = null;
      }
      advance(t) {
        if (!t) return;
        var r = t.split("\n");
        if (r.length > 1) {
          for (var n = 0; n < r.length - 1; n++) this.generatedCodeLine++, this.raw[this.generatedCodeLine] = this.rawSegments = [];
          this.generatedCodeColumn = 0;
        }
        this.generatedCodeColumn += r[r.length - 1].length;
      }
    },
    Ve = "\n",
    ve = {
      insertLeft: !1,
      insertRight: !1,
      storeName: !1
    },
    ct = class e {
      constructor(t) {
        var r = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
        var n = new st(0, t.length, t);
        Object.defineProperties(this, {
          original: {
            writable: !0,
            value: t
          },
          outro: {
            writable: !0,
            value: ""
          },
          intro: {
            writable: !0,
            value: ""
          },
          firstChunk: {
            writable: !0,
            value: n
          },
          lastChunk: {
            writable: !0,
            value: n
          },
          lastSearchedChunk: {
            writable: !0,
            value: n
          },
          byStart: {
            writable: !0,
            value: {}
          },
          byEnd: {
            writable: !0,
            value: {}
          },
          filename: {
            writable: !0,
            value: r.filename
          },
          indentExclusionRanges: {
            writable: !0,
            value: r.indentExclusionRanges
          },
          sourcemapLocations: {
            writable: !0,
            value: new at()
          },
          storedNames: {
            writable: !0,
            value: {}
          },
          indentStr: {
            writable: !0,
            value: void 0
          },
          ignoreList: {
            writable: !0,
            value: r.ignoreList
          }
        }), this.byStart[0] = n, this.byEnd[t.length] = n;
      }
      addSourcemapLocation(t) {
        this.sourcemapLocations.add(t);
      }
      append(t) {
        if (typeof t != "string") throw new TypeError("outro content must be a string");
        return this.outro += t, this;
      }
      appendLeft(t, r) {
        if (typeof r != "string") throw new TypeError("inserted content must be a string");
        this._split(t);
        var n = this.byEnd[t];
        return n ? n.appendLeft(r) : this.intro += r, this;
      }
      appendRight(t, r) {
        if (typeof r != "string") throw new TypeError("inserted content must be a string");
        this._split(t);
        var n = this.byStart[t];
        return n ? n.appendRight(r) : this.outro += r, this;
      }
      clone() {
        var t = new e(this.original, {
            filename: this.filename
          }),
          r = this.firstChunk,
          n = t.firstChunk = t.lastSearchedChunk = r.clone();
        for (; r;) {
          t.byStart[n.start] = n, t.byEnd[n.end] = n;
          var o = r.next,
            i = o && o.clone();
          i && (n.next = i, i.previous = n, n = i), r = o;
        }
        return t.lastChunk = n, this.indentExclusionRanges && (t.indentExclusionRanges = this.indentExclusionRanges.slice()), t.sourcemapLocations = new at(this.sourcemapLocations), t.intro = this.intro, t.outro = this.outro, t;
      }
      generateDecodedMap(t) {
        t = t || {};
        var r = 0,
          n = Object.keys(this.storedNames),
          o = new Wr(t.hires),
          i = Nn(this.original);
        return this.intro && o.advance(this.intro), this.firstChunk.eachNext(a => {
          var s = i(a.start);
          a.intro.length && o.advance(a.intro), a.edited ? o.addEdit(r, a.content, s, a.storeName ? n.indexOf(a.original) : -1) : o.addUneditedChunk(r, a, this.original, s, this.sourcemapLocations), a.outro.length && o.advance(a.outro);
        }), {
          file: t.file ? t.file.split(/[/\\]/).pop() : void 0,
          sources: [t.source ? Es(t.file || "", t.source) : t.file || ""],
          sourcesContent: t.includeContent ? [this.original] : void 0,
          names: n,
          mappings: o.raw,
          x_google_ignoreList: this.ignoreList ? [r] : void 0
        };
      }
      generateMap(t) {
        return new Lr(this.generateDecodedMap(t));
      }
      _ensureindentStr() {
        this.indentStr === void 0 && (this.indentStr = Ts(this.original));
      }
      _getRawIndentString() {
        return this._ensureindentStr(), this.indentStr;
      }
      getIndentString() {
        return this._ensureindentStr(), this.indentStr === null ? "	" : this.indentStr;
      }
      indent(t, r) {
        var n = /^[^\r\n]/gm;
        if (zs(t) && (r = t, t = void 0), t === void 0 && (this._ensureindentStr(), t = this.indentStr || "	"), t === "") return this;
        r = r || {};
        var o = {};
        r.exclude && (typeof r.exclude[0] == "number" ? [r.exclude] : r.exclude).forEach(u => {
          for (var p = u[0]; p < u[1]; p += 1) o[p] = !0;
        });
        var i = r.indentStart !== !1,
          a = f => i ? "".concat(t).concat(f) : (i = !0, f);
        this.intro = this.intro.replace(n, a);
        var s = 0,
          c = this.firstChunk;
        for (; c;) {
          var f = c.end;
          if (c.edited) o[s] || (c.content = c.content.replace(n, a), c.content.length && (i = c.content[c.content.length - 1] === "\n"));else for (s = c.start; s < f;) {
            if (!o[s]) {
              var u = this.original[s];
              u === "\n" ? i = !0 : u !== "\r" && i && (i = !1, s === c.start || (this._splitChunk(c, s), c = c.next), c.prependRight(t));
            }
            s += 1;
          }
          s = c.end, c = c.next;
        }
        return this.outro = this.outro.replace(n, a), this;
      }
      insert() {
        throw new Error("magicString.insert(...) is deprecated. Use prependRight(...) or appendLeft(...)");
      }
      insertLeft(t, r) {
        return ve.insertLeft || (console.warn("magicString.insertLeft(...) is deprecated. Use magicString.appendLeft(...) instead"), ve.insertLeft = !0), this.appendLeft(t, r);
      }
      insertRight(t, r) {
        return ve.insertRight || (console.warn("magicString.insertRight(...) is deprecated. Use magicString.prependRight(...) instead"), ve.insertRight = !0), this.prependRight(t, r);
      }
      move(t, r, n) {
        if (n >= t && n <= r) throw new Error("Cannot move a selection inside itself");
        this._split(t), this._split(r), this._split(n);
        var o = this.byStart[t],
          i = this.byEnd[r],
          a = o.previous,
          s = i.next,
          c = this.byStart[n];
        if (!c && i === this.lastChunk) return this;
        var f = c ? c.previous : this.lastChunk;
        return a && (a.next = s), s && (s.previous = a), f && (f.next = o), c && (c.previous = i), o.previous || (this.firstChunk = i.next), i.next || (this.lastChunk = o.previous, this.lastChunk.next = null), o.previous = f, i.next = c || null, f || (this.firstChunk = o), c || (this.lastChunk = i), this;
      }
      overwrite(t, r, n, o) {
        return o = o || {}, this.update(t, r, n, _objectSpread(_objectSpread({}, o), {}, {
          overwrite: !o.contentOnly
        }));
      }
      update(t, r, n, o) {
        if (typeof n != "string") throw new TypeError("replacement content must be a string");
        for (; t < 0;) t += this.original.length;
        for (; r < 0;) r += this.original.length;
        if (r > this.original.length) throw new Error("end is out of bounds");
        if (t === r) throw new Error("Cannot overwrite a zero-length range \u2013 use appendLeft or prependRight instead");
        this._split(t), this._split(r), o === !0 && (ve.storeName || (console.warn("The final argument to magicString.overwrite(...) should be an options object. See https://github.com/rich-harris/magic-string"), ve.storeName = !0), o = {
          storeName: !0
        });
        var i = o !== void 0 ? o.storeName : !1,
          a = o !== void 0 ? o.overwrite : !1;
        if (i) {
          var f = this.original.slice(t, r);
          Object.defineProperty(this.storedNames, f, {
            writable: !0,
            value: !0,
            enumerable: !0
          });
        }
        var s = this.byStart[t],
          c = this.byEnd[r];
        if (s) {
          var _f3 = s;
          for (; _f3 !== c;) {
            if (_f3.next !== this.byStart[_f3.end]) throw new Error("Cannot overwrite across a split point");
            _f3 = _f3.next, _f3.edit("", !1);
          }
          s.edit(n, i, !a);
        } else {
          var _f4 = new st(t, r, "").edit(n, i);
          c.next = _f4, _f4.previous = c;
        }
        return this;
      }
      prepend(t) {
        if (typeof t != "string") throw new TypeError("outro content must be a string");
        return this.intro = t + this.intro, this;
      }
      prependLeft(t, r) {
        if (typeof r != "string") throw new TypeError("inserted content must be a string");
        this._split(t);
        var n = this.byEnd[t];
        return n ? n.prependLeft(r) : this.intro = r + this.intro, this;
      }
      prependRight(t, r) {
        if (typeof r != "string") throw new TypeError("inserted content must be a string");
        this._split(t);
        var n = this.byStart[t];
        return n ? n.prependRight(r) : this.outro = r + this.outro, this;
      }
      remove(t, r) {
        for (; t < 0;) t += this.original.length;
        for (; r < 0;) r += this.original.length;
        if (t === r) return this;
        if (t < 0 || r > this.original.length) throw new Error("Character is out of bounds");
        if (t > r) throw new Error("end must be greater than start");
        this._split(t), this._split(r);
        var n = this.byStart[t];
        for (; n;) n.intro = "", n.outro = "", n.edit(""), n = r > n.end ? this.byStart[n.end] : null;
        return this;
      }
      lastChar() {
        if (this.outro.length) return this.outro[this.outro.length - 1];
        var t = this.lastChunk;
        do {
          if (t.outro.length) return t.outro[t.outro.length - 1];
          if (t.content.length) return t.content[t.content.length - 1];
          if (t.intro.length) return t.intro[t.intro.length - 1];
        } while (t = t.previous);
        return this.intro.length ? this.intro[this.intro.length - 1] : "";
      }
      lastLine() {
        var t = this.outro.lastIndexOf(Ve);
        if (t !== -1) return this.outro.substr(t + 1);
        var r = this.outro,
          n = this.lastChunk;
        do {
          if (n.outro.length > 0) {
            if (t = n.outro.lastIndexOf(Ve), t !== -1) return n.outro.substr(t + 1) + r;
            r = n.outro + r;
          }
          if (n.content.length > 0) {
            if (t = n.content.lastIndexOf(Ve), t !== -1) return n.content.substr(t + 1) + r;
            r = n.content + r;
          }
          if (n.intro.length > 0) {
            if (t = n.intro.lastIndexOf(Ve), t !== -1) return n.intro.substr(t + 1) + r;
            r = n.intro + r;
          }
        } while (n = n.previous);
        return t = this.intro.lastIndexOf(Ve), t !== -1 ? this.intro.substr(t + 1) + r : this.intro + r;
      }
      slice() {
        var t = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
        var r = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.original.length;
        for (; t < 0;) t += this.original.length;
        for (; r < 0;) r += this.original.length;
        var n = "",
          o = this.firstChunk;
        for (; o && (o.start > t || o.end <= t);) {
          if (o.start < r && o.end >= r) return n;
          o = o.next;
        }
        if (o && o.edited && o.start !== t) throw new Error("Cannot use replaced character ".concat(t, " as slice start anchor."));
        var i = o;
        for (; o;) {
          o.intro && (i !== o || o.start === t) && (n += o.intro);
          var a = o.start < r && o.end >= r;
          if (a && o.edited && o.end !== r) throw new Error("Cannot use replaced character ".concat(r, " as slice end anchor."));
          var s = i === o ? t - o.start : 0,
            c = a ? o.content.length + r - o.end : o.content.length;
          if (n += o.content.slice(s, c), o.outro && (!a || o.end === r) && (n += o.outro), a) break;
          o = o.next;
        }
        return n;
      }
      snip(t, r) {
        var n = this.clone();
        return n.remove(0, t), n.remove(r, n.original.length), n;
      }
      _split(t) {
        if (this.byStart[t] || this.byEnd[t]) return;
        var r = this.lastSearchedChunk,
          n = t > r.end;
        for (; r;) {
          if (r.contains(t)) return this._splitChunk(r, t);
          r = n ? this.byStart[r.end] : this.byEnd[r.start];
        }
      }
      _splitChunk(t, r) {
        if (t.edited && t.content.length) {
          var o = Nn(this.original)(r);
          throw new Error("Cannot split a chunk that has already been edited (".concat(o.line, ":").concat(o.column, " \u2013 \"").concat(t.original, "\")"));
        }
        var n = t.split(r);
        return this.byEnd[r] = t, this.byStart[r] = n, this.byEnd[n.end] = n, t === this.lastChunk && (this.lastChunk = n), this.lastSearchedChunk = t, !0;
      }
      toString() {
        var t = this.intro,
          r = this.firstChunk;
        for (; r;) t += r.toString(), r = r.next;
        return t + this.outro;
      }
      isEmpty() {
        var t = this.firstChunk;
        do if (t.intro.length && t.intro.trim() || t.content.length && t.content.trim() || t.outro.length && t.outro.trim()) return !1; while (t = t.next);
        return !0;
      }
      length() {
        var t = this.firstChunk,
          r = 0;
        do r += t.intro.length + t.content.length + t.outro.length; while (t = t.next);
        return r;
      }
      trimLines() {
        return this.trim("[\\r\\n]");
      }
      trim(t) {
        return this.trimStart(t).trimEnd(t);
      }
      trimEndAborted(t) {
        var r = new RegExp((t || "\\s") + "+$");
        if (this.outro = this.outro.replace(r, ""), this.outro.length) return !0;
        var n = this.lastChunk;
        do {
          var o = n.end,
            i = n.trimEnd(r);
          if (n.end !== o && (this.lastChunk === n && (this.lastChunk = n.next), this.byEnd[n.end] = n, this.byStart[n.next.start] = n.next, this.byEnd[n.next.end] = n.next), i) return !0;
          n = n.previous;
        } while (n);
        return !1;
      }
      trimEnd(t) {
        return this.trimEndAborted(t), this;
      }
      trimStartAborted(t) {
        var r = new RegExp("^" + (t || "\\s") + "+");
        if (this.intro = this.intro.replace(r, ""), this.intro.length) return !0;
        var n = this.firstChunk;
        do {
          var o = n.end,
            i = n.trimStart(r);
          if (n.end !== o && (n === this.lastChunk && (this.lastChunk = n.next), this.byEnd[n.end] = n, this.byStart[n.next.start] = n.next, this.byEnd[n.next.end] = n.next), i) return !0;
          n = n.next;
        } while (n);
        return !1;
      }
      trimStart(t) {
        return this.trimStartAborted(t), this;
      }
      hasChanged() {
        return this.original !== this.toString();
      }
      _replaceRegexp(t, r) {
        function n(i, a) {
          return typeof r == "string" ? r.replace(/\$(\$|&|\d+)/g, (s, c) => c === "$" ? "$" : c === "&" ? i[0] : +c < i.length ? i[+c] : "$".concat(c)) : r(...i, i.index, a, i.groups);
        }
        function o(i, a) {
          var s,
            c = [];
          for (; s = i.exec(a);) c.push(s);
          return c;
        }
        if (t.global) o(t, this.original).forEach(a => {
          a.index != null && this.overwrite(a.index, a.index + a[0].length, n(a, this.original));
        });else {
          var i = this.original.match(t);
          i && i.index != null && this.overwrite(i.index, i.index + i[0].length, n(i, this.original));
        }
        return this;
      }
      _replaceString(t, r) {
        var {
            original: n
          } = this,
          o = n.indexOf(t);
        return o !== -1 && this.overwrite(o, o + t.length, r), this;
      }
      replace(t, r) {
        return typeof t == "string" ? this._replaceString(t, r) : this._replaceRegexp(t, r);
      }
      _replaceAllString(t, r) {
        var {
            original: n
          } = this,
          o = t.length;
        for (var i = n.indexOf(t); i !== -1; i = n.indexOf(t, i + o)) this.overwrite(i, i + o, r);
        return this;
      }
      replaceAll(t, r) {
        if (typeof t == "string") return this._replaceAllString(t, r);
        if (!t.global) throw new TypeError("MagicString.prototype.replaceAll called with a non-global RegExp argument");
        return this._replaceRegexp(t, r);
      }
    };
  var As = /theme\(\s*['"]?(.*?)['"]?\s*\)/g;
  function Bn(e) {
    return e.includes("theme(") && e.includes(")");
  }
  function Dn(e, t) {
    var r = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : !0;
    var n = Array.from(e.toString().matchAll(As));
    if (!n.length) return e;
    var o = new ct(e);
    for (var i of n) {
      var a = i[1];
      if (!a) throw new Error("theme() expect exact one argument, but got 0");
      var [s, c] = a.split("/"),
        u = s.trim().split(".").reduce((p, d) => p === null || p === void 0 ? void 0 : p[d], t);
      if (typeof u == "string") {
        if (c) {
          var p = G(u);
          p && (u = _(p, c));
        }
        o.overwrite(i.index, i.index + i[0].length, u);
      } else if (r) throw new Error("theme of \"".concat(a, "\" did not found"));
    }
    return o.toString();
  }
  var Dr = {};
  qa(Dr, {
    auto: () => Ps,
    bracket: () => Ns,
    bracketOfColor: () => Bs,
    bracketOfLength: () => Ds,
    bracketOfPosition: () => Is,
    cssvar: () => Ks,
    degree: () => Hs,
    fraction: () => Ws,
    global: () => qs,
    number: () => Us,
    numberWithUnit: () => _s,
    percent: () => Ls,
    position: () => Xs,
    properties: () => Ys,
    px: () => Fs,
    rem: () => Ms,
    time: () => Gs
  });
  var we = /^(-?\d*(?:\.\d+)?)(px|pt|pc|%|r?(?:em|ex|lh|cap|ch|ic)|(?:[sld]?v|cq)(?:[whib]|min|max)|in|cm|mm|rpx)?$/i,
    Nr = /^(-?\d*(?:\.\d+)?)$/i,
    Br = /^(px)$/i,
    lt = /^\[(color|length|position|quoted|string):/i;
  var Vs = ["color", "border-color", "background-color", "flex-grow", "flex", "flex-shrink", "caret-color", "font", "gap", "opacity", "visibility", "z-index", "font-weight", "zoom", "text-shadow", "transform", "box-shadow", "background-position", "left", "right", "top", "bottom", "object-position", "max-height", "min-height", "max-width", "min-width", "height", "width", "border-width", "margin", "padding", "outline-width", "outline-offset", "font-size", "line-height", "text-indent", "vertical-align", "border-spacing", "letter-spacing", "word-spacing", "stroke", "filter", "backdrop-filter", "fill", "mask", "mask-size", "mask-border", "clip-path", "clip", "border-radius"];
  function H(e) {
    return e.toFixed(10).replace(/\.0+$/, "").replace(/(\.\d+?)0+$/, "$1");
  }
  function _s(e) {
    var t = e.match(we);
    if (!t) return;
    var [, r, n] = t,
      o = Number.parseFloat(r);
    if (n && !Number.isNaN(o)) return "".concat(H(o)).concat(n);
  }
  function Ps(e) {
    if (e === "auto" || e === "a") return "auto";
  }
  function Ms(e) {
    if (Br.test(e)) return "1".concat(e);
    var t = e.match(we);
    if (!t) return;
    var [, r, n] = t,
      o = Number.parseFloat(r);
    if (!Number.isNaN(o)) return o === 0 ? "0" : n ? "".concat(H(o)).concat(n) : "".concat(H(o / 4), "rem");
  }
  function Fs(e) {
    if (Br.test(e)) return "1".concat(e);
    var t = e.match(we);
    if (!t) return;
    var [, r, n] = t,
      o = Number.parseFloat(r);
    if (!Number.isNaN(o)) return n ? "".concat(H(o)).concat(n) : "".concat(H(o), "px");
  }
  function Us(e) {
    if (!Nr.test(e)) return;
    var t = Number.parseFloat(e);
    if (!Number.isNaN(t)) return H(t);
  }
  function Ls(e) {
    if (e.endsWith("%") && (e = e.slice(0, -1)), !Nr.test(e)) return;
    var t = Number.parseFloat(e);
    if (!Number.isNaN(t)) return "".concat(H(t / 100));
  }
  function Ws(e) {
    if (e === "full") return "100%";
    var [t, r] = e.split("/"),
      n = Number.parseFloat(t) / Number.parseFloat(r);
    if (!Number.isNaN(n)) return n === 0 ? "0" : "".concat(H(n * 100), "%");
  }
  function ft(e, t) {
    if (e && e.startsWith("[") && e.endsWith("]")) {
      var r,
        n,
        o = e.match(lt);
      if (o ? (t || (n = o[1]), r = e.slice(o[0].length, -1)) : r = e.slice(1, -1), !r || r === '=""') return;
      r.startsWith("--") && (r = "var(".concat(r, ")"));
      var i = 0;
      for (var a of r) if (a === "[") i += 1;else if (a === "]" && (i -= 1, i < 0)) return;
      if (i) return;
      switch (n) {
        case "string":
          return r.replace(/(^|[^\\])_/g, "$1 ").replace(/\\_/g, "_");
        case "quoted":
          return r.replace(/(^|[^\\])_/g, "$1 ").replace(/\\_/g, "_").replace(/(["\\])/g, "\\$1").replace(/^(.+)$/, '"$1"');
      }
      return r.replace(/(url\(.*?\))/g, a => a.replace(/_/g, "\\_")).replace(/(^|[^\\])_/g, "$1 ").replace(/\\_/g, "_").replace(/(?:calc|clamp|max|min)\((.*)/g, a => {
        var s = [];
        return a.replace(/var\((--.+?)[,)]/g, (c, f) => (s.push(f), c.replace(f, "--un-calc"))).replace(/(-?\d*\.?\d(?!\b-\d.+[,)](?![^+\-/*])\D)(?:%|[a-z]+)?|\))([+\-/*])/g, "$1 $2 ").replace(/--un-calc/g, () => s.shift());
      });
    }
  }
  function Ns(e) {
    return ft(e);
  }
  function Bs(e) {
    return ft(e, "color");
  }
  function Ds(e) {
    return ft(e, "length");
  }
  function Is(e) {
    return ft(e, "position");
  }
  function Ks(e) {
    if (/^\$[^\s'"`;{}]/.test(e)) return "var(--".concat(Q(e.slice(1)), ")");
  }
  function Gs(e) {
    var t = e.match(/^(-?[0-9.]+)(s|ms)?$/i);
    if (!t) return;
    var [, r, n] = t,
      o = Number.parseFloat(r);
    if (!Number.isNaN(o)) return o === 0 && !n ? "0s" : n ? "".concat(H(o)).concat(n) : "".concat(H(o), "ms");
  }
  function Hs(e) {
    var t = e.match(/^(-?[0-9.]+)(deg|rad|grad|turn)?$/i);
    if (!t) return;
    var [, r, n] = t,
      o = Number.parseFloat(r);
    if (!Number.isNaN(o)) return o === 0 ? "0" : n ? "".concat(H(o)).concat(n) : "".concat(H(o), "deg");
  }
  function qs(e) {
    if (S.includes(e)) return e;
  }
  function Ys(e) {
    if (e.split(",").every(t => Vs.includes(t))) return e;
  }
  function Xs(e) {
    if (["top", "left", "right", "bottom", "center"].includes(e)) return e;
  }
  var Zs = it(Dr),
    l = Zs;
  var In = _objectSpread({
      mid: "middle",
      base: "baseline",
      btm: "bottom",
      baseline: "baseline",
      top: "top",
      start: "top",
      middle: "middle",
      bottom: "bottom",
      end: "bottom",
      "text-top": "text-top",
      "text-bottom": "text-bottom",
      sub: "sub",
      super: "super"
    }, Object.fromEntries(S.map(e => [e, e]))),
    ut = [[/^(?:vertical|align|v)-([-\w]+%?)$/, _ref28 => {
      var _In$e;
      var [, e] = _ref28;
      return {
        "vertical-align": (_In$e = In[e]) !== null && _In$e !== void 0 ? _In$e : l.numberWithUnit(e)
      };
    }, {
      autocomplete: ["(vertical|align|v)-(".concat(Object.keys(In).join("|"), ")"), "(vertical|align|v)-<percentage>"]
    }]],
    pt = ["center", "left", "right", "justify", "start", "end"].map(e => ["text-".concat(e), {
      "text-align": e
    }]);
  var Gn = "$$mini-no-negative";
  function A(e) {
    return (_ref29, _ref30) => {
      var _o$spacing, _o$spacing2;
      var [t, r, n] = _ref29;
      var {
        theme: o
      } = _ref30;
      var i = (_o$spacing = (_o$spacing2 = o.spacing) === null || _o$spacing2 === void 0 ? void 0 : _o$spacing2[n || "DEFAULT"]) !== null && _o$spacing !== void 0 ? _o$spacing : l.bracket.cssvar.global.auto.fraction.rem(n);
      if (i != null) return F[r].map(a => ["".concat(e).concat(a), i]);
    };
  }
  function Kn(e, t) {
    var r = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : "colors";
    var n = e[r],
      o = -1;
    for (var i of t) {
      if (o += 1, n && typeof n != "string") {
        var a = t.slice(o).join("-").replace(/(-[a-z])/g, s => s.slice(1).toUpperCase());
        if (n[a]) return n[a];
        if (n[i]) {
          n = n[i];
          continue;
        }
      }
      return;
    }
    return n;
  }
  function dt(e, t, r) {
    return Kn(e, t, r) || Kn(e, t, "colors");
  }
  function Ir(e, t) {
    var _oe;
    var [r, n] = (_oe = oe(e, "[", "]", ["/", ":"])) !== null && _oe !== void 0 ? _oe : [];
    if (r != null) {
      var _r$match;
      var o = ((_r$match = r.match(lt)) !== null && _r$match !== void 0 ? _r$match : [])[1];
      if (o == null || o === t) return [r, n];
    }
  }
  function $e(e, t, r) {
    var n = Ir(e, "color");
    if (!n) return;
    var [o, i] = n,
      a = o.replace(/([a-z])([0-9])/g, "$1-$2").split(/-/g),
      [s] = a;
    if (!s) return;
    var c,
      f = l.bracketOfColor(o),
      u = f || o;
    if (l.numberWithUnit(u)) return;
    if (/^#[\da-fA-F]+/.test(u) ? c = u : /^hex-[\da-fA-F]+/.test(u) ? c = "#".concat(u.slice(4)) : o.startsWith("$") && (c = l.cssvar(o)), c = c || f, !c) {
      var d = dt(t, [o], r);
      typeof d == "string" && (c = d);
    }
    var p = "DEFAULT";
    if (!c) {
      var _d2,
        [h] = a.slice(-1);
      /^\d+$/.test(h) ? (p = h, _d2 = dt(t, a.slice(0, -1), r), !_d2 || typeof _d2 == "string" ? c = void 0 : c = _d2[p]) : (_d2 = dt(t, a, r), !_d2 && a.length <= 2 && ([, p = p] = a, _d2 = dt(t, [s], r)), typeof _d2 == "string" ? c = _d2 : p && _d2 && (c = _d2[p]));
    }
    return {
      opacity: i,
      name: s,
      no: p,
      color: c,
      cssColor: G(c),
      alpha: l.bracket.cssvar.percent(i !== null && i !== void 0 ? i : "")
    };
  }
  function j(e, t, r, n) {
    return (_ref31, _ref32) => {
      var [, o] = _ref31;
      var {
        theme: i
      } = _ref32;
      var a = $e(o, i, r);
      if (!a) return;
      var {
          alpha: s,
          color: c,
          cssColor: f
        } = a,
        u = {};
      if (f ? s != null ? u[e] = _(f, s) : (u["--un-".concat(t, "-opacity")] = ee(f), u[e] = _(f, "var(--un-".concat(t, "-opacity)"))) : c && (u[e] = _(c, s)), (n === null || n === void 0 ? void 0 : n(u)) !== !1) return u;
    };
  }
  function ke(e, t) {
    var r = [];
    e = V(e);
    for (var n = 0; n < e.length; n++) {
      var o = le(e[n], " ", 6);
      if (!o || o.length < 3 || G(o.at(0))) return e;
      var i = "";
      if (G(o.at(-1))) {
        var a = G(o.pop());
        a && (i = ", ".concat(_(a)));
      }
      r.push("".concat(o.join(" "), " var(").concat(t).concat(i, ")"));
    }
    return r;
  }
  function Se(e, t, r) {
    var _$e;
    return e != null && !!((_$e = $e(e, t, r)) !== null && _$e !== void 0 && _$e.color);
  }
  function fe(_ref33) {
    var {
      theme: e,
      generator: t
    } = _ref33;
    var r = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "breakpoints";
    var n;
    return t.userConfig && t.userConfig.theme && (n = t.userConfig.theme[r]), n || (n = e[r]), n ? Object.entries(n).sort((o, i) => Number.parseInt(o[1].replace(/[a-z]+/gi, "")) - Number.parseInt(i[1].replace(/[a-z]+/gi, ""))).map(_ref34 => {
      var [o, i] = _ref34;
      return {
        point: o,
        size: i
      };
    }) : void 0;
  }
  function v(e, t) {
    return S.map(r => ["".concat(e, "-").concat(r), {
      [t !== null && t !== void 0 ? t : e]: r
    }]);
  }
  function q(e) {
    return e != null && Oe.test(e);
  }
  function Hn(e) {
    return e[0] === "[" && e.slice(-1) === "]" && (e = e.slice(1, -1)), Oe.test(e) || we.test(e);
  }
  var mt = [[/^outline-(?:width-|size-)?(.+)$/, qn, {
    autocomplete: "outline-(width|size)-<num>"
  }], [/^outline-(?:color-)?(.+)$/, Js, {
    autocomplete: "outline-$colors"
  }], [/^outline-offset-(.+)$/, (_ref35, _ref36) => {
    var _t$lineWidth$e, _t$lineWidth;
    var [, e] = _ref35;
    var {
      theme: t
    } = _ref36;
    return {
      "outline-offset": (_t$lineWidth$e = (_t$lineWidth = t.lineWidth) === null || _t$lineWidth === void 0 ? void 0 : _t$lineWidth[e]) !== null && _t$lineWidth$e !== void 0 ? _t$lineWidth$e : l.bracket.cssvar.global.px(e)
    };
  }, {
    autocomplete: "outline-(offset)-<num>"
  }], ["outline", {
    "outline-style": "solid"
  }], ...["auto", "dashed", "dotted", "double", "hidden", "solid", "groove", "ridge", "inset", "outset", ...S].map(e => ["outline-".concat(e), {
    "outline-style": e
  }]), ["outline-none", {
    outline: "2px solid transparent",
    "outline-offset": "2px"
  }]];
  function qn(_ref37, _ref38) {
    var _t$lineWidth$e2, _t$lineWidth2;
    var [, e] = _ref37;
    var {
      theme: t
    } = _ref38;
    return {
      "outline-width": (_t$lineWidth$e2 = (_t$lineWidth2 = t.lineWidth) === null || _t$lineWidth2 === void 0 ? void 0 : _t$lineWidth2[e]) !== null && _t$lineWidth$e2 !== void 0 ? _t$lineWidth$e2 : l.bracket.cssvar.global.px(e)
    };
  }
  function Js(e, t) {
    return q(l.bracket(e[1])) ? qn(e, t) : j("outline-color", "outline-color", "borderColor")(e, t);
  }
  var ht = [["appearance-none", {
    "-webkit-appearance": "none",
    appearance: "none"
  }]];
  function Qs(e) {
    var _l$properties$auto$gl;
    return (_l$properties$auto$gl = l.properties.auto.global(e)) !== null && _l$properties$auto$gl !== void 0 ? _l$properties$auto$gl : {
      contents: "contents",
      scroll: "scroll-position"
    }[e];
  }
  var gt = [[/^will-change-(.+)/, _ref39 => {
    var [, e] = _ref39;
    return {
      "will-change": Qs(e)
    };
  }]];
  var ue = ["solid", "dashed", "dotted", "double", "hidden", "none", "groove", "ridge", "inset", "outset", ...S],
    bt = [[/^(?:border|b)()(?:-(.+))?$/, X, {
      autocomplete: "(border|b)-<directions>"
    }], [/^(?:border|b)-([xy])(?:-(.+))?$/, X], [/^(?:border|b)-([rltbse])(?:-(.+))?$/, X], [/^(?:border|b)-(block|inline)(?:-(.+))?$/, X], [/^(?:border|b)-([bi][se])(?:-(.+))?$/, X], [/^(?:border|b)-()(?:width|size)-(.+)$/, X, {
      autocomplete: ["(border|b)-<num>", "(border|b)-<directions>-<num>"]
    }], [/^(?:border|b)-([xy])-(?:width|size)-(.+)$/, X], [/^(?:border|b)-([rltbse])-(?:width|size)-(.+)$/, X], [/^(?:border|b)-(block|inline)-(?:width|size)-(.+)$/, X], [/^(?:border|b)-([bi][se])-(?:width|size)-(.+)$/, X], [/^(?:border|b)-()(?:color-)?(.+)$/, _e, {
      autocomplete: ["(border|b)-$colors", "(border|b)-<directions>-$colors"]
    }], [/^(?:border|b)-([xy])-(?:color-)?(.+)$/, _e], [/^(?:border|b)-([rltbse])-(?:color-)?(.+)$/, _e], [/^(?:border|b)-(block|inline)-(?:color-)?(.+)$/, _e], [/^(?:border|b)-([bi][se])-(?:color-)?(.+)$/, _e], [/^(?:border|b)-()op(?:acity)?-?(.+)$/, Pe, {
      autocomplete: "(border|b)-(op|opacity)-<percent>"
    }], [/^(?:border|b)-([xy])-op(?:acity)?-?(.+)$/, Pe], [/^(?:border|b)-([rltbse])-op(?:acity)?-?(.+)$/, Pe], [/^(?:border|b)-(block|inline)-op(?:acity)?-?(.+)$/, Pe], [/^(?:border|b)-([bi][se])-op(?:acity)?-?(.+)$/, Pe], [/^(?:border-|b-)?(?:rounded|rd)()(?:-(.+))?$/, Me, {
      autocomplete: ["(border|b)-(rounded|rd)", "(border|b)-(rounded|rd)-<num>", "(rounded|rd)", "(rounded|rd)-<num>"]
    }], [/^(?:border-|b-)?(?:rounded|rd)-([rltbse])(?:-(.+))?$/, Me], [/^(?:border-|b-)?(?:rounded|rd)-([rltb]{2})(?:-(.+))?$/, Me], [/^(?:border-|b-)?(?:rounded|rd)-([bise][se])(?:-(.+))?$/, Me], [/^(?:border-|b-)?(?:rounded|rd)-([bi][se]-[bi][se])(?:-(.+))?$/, Me], [/^(?:border|b)-(?:style-)?()(.+)$/, Fe, {
      autocomplete: ["(border|b)-style", "(border|b)-(".concat(ue.join("|"), ")"), "(border|b)-<directions>-style", "(border|b)-<directions>-(".concat(ue.join("|"), ")"), "(border|b)-<directions>-style-(".concat(ue.join("|"), ")"), "(border|b)-style-(".concat(ue.join("|"), ")")]
    }], [/^(?:border|b)-([xy])-(?:style-)?(.+)$/, Fe], [/^(?:border|b)-([rltbse])-(?:style-)?(.+)$/, Fe], [/^(?:border|b)-(block|inline)-(?:style-)?(.+)$/, Fe], [/^(?:border|b)-([bi][se])-(?:style-)?(.+)$/, Fe]];
  function ec(e) {
    return (_ref40, r) => {
      var [, t] = _ref40;
      var n = $e(t, r, "borderColor");
      if (!n) return;
      var {
        alpha: o,
        color: i,
        cssColor: a
      } = n;
      if (a) return o != null ? {
        ["border".concat(e, "-color")]: _(a, o)
      } : e === "" ? {
        "--un-border-opacity": ee(a),
        "border-color": _(a, "var(--un-border-opacity)")
      } : {
        "--un-border-opacity": ee(a),
        ["--un-border".concat(e, "-opacity")]: "var(--un-border-opacity)",
        ["border".concat(e, "-color")]: _(a, "var(--un-border".concat(e, "-opacity)"))
      };
      if (i) return {
        ["border".concat(e, "-color")]: _(i, o)
      };
    };
  }
  function X(_ref41, _ref42) {
    var _r$lineWidth, _r$lineWidth2;
    var [, e = "", t] = _ref41;
    var {
      theme: r
    } = _ref42;
    var n = (_r$lineWidth = (_r$lineWidth2 = r.lineWidth) === null || _r$lineWidth2 === void 0 ? void 0 : _r$lineWidth2[t || "DEFAULT"]) !== null && _r$lineWidth !== void 0 ? _r$lineWidth : l.bracket.cssvar.global.px(t || "1");
    if (e in F && n != null) return F[e].map(o => ["border".concat(o, "-width"), n]);
  }
  function _e(_ref43, r) {
    var [, e = "", t] = _ref43;
    if (e in F) {
      if (q(l.bracket(t))) return X(["", e, t], r);
      if (Se(t, r.theme, "borderColor")) return Object.assign({}, ...F[e].map(n => ec(n)(["", t], r.theme)));
    }
  }
  function Pe(_ref44) {
    var [, e = "", t] = _ref44;
    var r = l.bracket.percent.cssvar(t);
    if (e in F && r != null) return F[e].map(n => ["--un-border".concat(n, "-opacity"), r]);
  }
  function Me(_ref45, _ref46) {
    var _r$borderRadius;
    var [, e = "", t] = _ref45;
    var {
      theme: r
    } = _ref46;
    var n = ((_r$borderRadius = r.borderRadius) === null || _r$borderRadius === void 0 ? void 0 : _r$borderRadius[t || "DEFAULT"]) || l.bracket.cssvar.global.fraction.rem(t || "1");
    if (e in Mr && n != null) return Mr[e].map(o => ["border".concat(o, "-radius"), n]);
  }
  function Fe(_ref47) {
    var [, e = "", t] = _ref47;
    if (ue.includes(t) && e in F) return F[e].map(r => ["border".concat(r, "-style"), t]);
  }
  var xt = [[/^op(?:acity)?-?(.+)$/, _ref48 => {
      var [, e] = _ref48;
      return {
        opacity: l.bracket.percent.cssvar(e)
      };
    }]],
    tc = /^\[url\(.+\)\]$/,
    rc = /^\[length:.+\]$/,
    nc = /^\[position:.+\]$/,
    yt = [[/^bg-(.+)$/, function () {
      for (var _len3 = arguments.length, e = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
        e[_key3] = arguments[_key3];
      }
      var t = e[0][1];
      return tc.test(t) ? {
        "--un-url": l.bracket(t),
        "background-image": "var(--un-url)"
      } : rc.test(t) && l.bracketOfLength(t) != null ? {
        "background-size": l.bracketOfLength(t).split(" ").map(r => {
          var _l$fraction$auto$px$c;
          return (_l$fraction$auto$px$c = l.fraction.auto.px.cssvar(r)) !== null && _l$fraction$auto$px$c !== void 0 ? _l$fraction$auto$px$c : r;
        }).join(" ")
      } : (Hn(t) || nc.test(t)) && l.bracketOfPosition(t) != null ? {
        "background-position": l.bracketOfPosition(t).split(" ").map(r => {
          var _l$position$fraction$;
          return (_l$position$fraction$ = l.position.fraction.auto.px.cssvar(r)) !== null && _l$position$fraction$ !== void 0 ? _l$position$fraction$ : r;
        }).join(" ")
      } : j("background-color", "bg", "backgroundColor")(...e);
    }], [/^bg-op(?:acity)?-?(.+)$/, _ref49 => {
      var [, e] = _ref49;
      return {
        "--un-bg-opacity": l.bracket.percent.cssvar(e)
      };
    }, {
      autocomplete: "bg-(op|opacity)-<percent>"
    }]],
    Yn = [[/^color-scheme-(\w+)$/, _ref50 => {
      var [, e] = _ref50;
      return {
        "color-scheme": e
      };
    }]];
  var vt = [[/^@container(?:\/(\w+))?(?:-(normal))?$/, _ref51 => {
    var [, e, t] = _ref51;
    return ne("The container query rule is experimental and may not follow semver."), {
      "container-type": t !== null && t !== void 0 ? t : "inline-size",
      "container-name": e
    };
  }]];
  var Xn = ["solid", "double", "dotted", "dashed", "wavy", ...S],
    wt = [[/^(?:decoration-)?(underline|overline|line-through)$/, _ref52 => {
      var [, e] = _ref52;
      return {
        "text-decoration-line": e
      };
    }, {
      autocomplete: "decoration-(underline|overline|line-through)"
    }], [/^(?:underline|decoration)-(?:size-)?(.+)$/, Zn, {
      autocomplete: "(underline|decoration)-<num>"
    }], [/^(?:underline|decoration)-(auto|from-font)$/, _ref53 => {
      var [, e] = _ref53;
      return {
        "text-decoration-thickness": e
      };
    }, {
      autocomplete: "(underline|decoration)-(auto|from-font)"
    }], [/^(?:underline|decoration)-(.+)$/, oc, {
      autocomplete: "(underline|decoration)-$colors"
    }], [/^(?:underline|decoration)-op(?:acity)?-?(.+)$/, _ref54 => {
      var [, e] = _ref54;
      return {
        "--un-line-opacity": l.bracket.percent.cssvar(e)
      };
    }, {
      autocomplete: "(underline|decoration)-(op|opacity)-<percent>"
    }], [/^(?:underline|decoration)-offset-(.+)$/, (_ref55, _ref56) => {
      var _t$lineWidth$e3, _t$lineWidth3;
      var [, e] = _ref55;
      var {
        theme: t
      } = _ref56;
      return {
        "text-underline-offset": (_t$lineWidth$e3 = (_t$lineWidth3 = t.lineWidth) === null || _t$lineWidth3 === void 0 ? void 0 : _t$lineWidth3[e]) !== null && _t$lineWidth$e3 !== void 0 ? _t$lineWidth$e3 : l.auto.bracket.cssvar.global.px(e)
      };
    }, {
      autocomplete: "(underline|decoration)-(offset)-<num>"
    }], ...Xn.map(e => ["underline-".concat(e), {
      "text-decoration-style": e
    }]), ...Xn.map(e => ["decoration-".concat(e), {
      "text-decoration-style": e
    }]), ["no-underline", {
      "text-decoration": "none"
    }], ["decoration-none", {
      "text-decoration": "none"
    }]];
  function Zn(_ref57, _ref58) {
    var _t$lineWidth$e4, _t$lineWidth4;
    var [, e] = _ref57;
    var {
      theme: t
    } = _ref58;
    return {
      "text-decoration-thickness": (_t$lineWidth$e4 = (_t$lineWidth4 = t.lineWidth) === null || _t$lineWidth4 === void 0 ? void 0 : _t$lineWidth4[e]) !== null && _t$lineWidth$e4 !== void 0 ? _t$lineWidth$e4 : l.bracket.cssvar.global.px(e)
    };
  }
  function oc(e, t) {
    if (q(l.bracket(e[1]))) return Zn(e, t);
    var r = j("text-decoration-color", "line", "borderColor")(e, t);
    if (r) return _objectSpread({
      "-webkit-text-decoration-color": r["text-decoration-color"]
    }, r);
  }
  var $t = {
    all: "all",
    colors: ["color", "background-color", "border-color", "outline-color", "text-decoration-color", "fill", "stroke"].join(","),
    none: "none",
    opacity: "opacity",
    shadow: "box-shadow",
    transform: "transform"
  };
  function Jn(e) {
    var _l$properties;
    return (_l$properties = l.properties(e)) !== null && _l$properties !== void 0 ? _l$properties : $t[e];
  }
  var kt = [[/^transition(?:-([a-z-]+(?:,[a-z-]+)*))?(?:-(\d+))?$/, (_ref59, _ref60) => {
    var [, e, t] = _ref59;
    var {
      theme: r
    } = _ref60;
    var n = e != null ? Jn(e) : [$t.colors, "opacity", "box-shadow", "transform", "filter", "backdrop-filter"].join(",");
    if (n) {
      var _r$duration, _r$duration2;
      var o = (_r$duration = (_r$duration2 = r.duration) === null || _r$duration2 === void 0 ? void 0 : _r$duration2[t || "DEFAULT"]) !== null && _r$duration !== void 0 ? _r$duration : l.time(t || "150");
      return {
        "transition-property": n,
        "transition-timing-function": "cubic-bezier(0.4, 0, 0.2, 1)",
        "transition-duration": o
      };
    }
  }, {
    autocomplete: "transition-(".concat(Object.keys($t).join("|"), ")")
  }], [/^(?:transition-)?duration-(.+)$/, (_ref61, _ref62) => {
    var _t$duration, _t$duration2;
    var [, e] = _ref61;
    var {
      theme: t
    } = _ref62;
    return {
      "transition-duration": (_t$duration = (_t$duration2 = t.duration) === null || _t$duration2 === void 0 ? void 0 : _t$duration2[e || "DEFAULT"]) !== null && _t$duration !== void 0 ? _t$duration : l.bracket.cssvar.time(e)
    };
  }, {
    autocomplete: ["transition-duration-$duration", "duration-$duration"]
  }], [/^(?:transition-)?delay-(.+)$/, (_ref63, _ref64) => {
    var _t$duration3, _t$duration4;
    var [, e] = _ref63;
    var {
      theme: t
    } = _ref64;
    return {
      "transition-delay": (_t$duration3 = (_t$duration4 = t.duration) === null || _t$duration4 === void 0 ? void 0 : _t$duration4[e || "DEFAULT"]) !== null && _t$duration3 !== void 0 ? _t$duration3 : l.bracket.cssvar.time(e)
    };
  }, {
    autocomplete: ["transition-delay-$duration", "delay-$duration"]
  }], [/^(?:transition-)?ease(?:-(.+))?$/, (_ref65, _ref66) => {
    var _t$easing, _t$easing2;
    var [, e] = _ref65;
    var {
      theme: t
    } = _ref66;
    return {
      "transition-timing-function": (_t$easing = (_t$easing2 = t.easing) === null || _t$easing2 === void 0 ? void 0 : _t$easing2[e || "DEFAULT"]) !== null && _t$easing !== void 0 ? _t$easing : l.bracket.cssvar(e)
    };
  }, {
    autocomplete: ["transition-ease-(linear|in|out|in-out|DEFAULT)", "ease-(linear|in|out|in-out|DEFAULT)"]
  }], [/^(?:transition-)?property-(.+)$/, _ref67 => {
    var [, e] = _ref67;
    return {
      "transition-property": l.bracket.global(e) || Jn(e)
    };
  }, {
    autocomplete: ["transition-property-(".concat([...S, ...Object.keys($t)].join("|"), ")")]
  }], ["transition-none", {
    transition: "none"
  }], ...v("transition")];
  var St = [["flex", {
    display: "flex"
  }], ["inline-flex", {
    display: "inline-flex"
  }], ["flex-inline", {
    display: "inline-flex"
  }], [/^flex-(.*)$/, _ref68 => {
    var [, e] = _ref68;
    return {
      flex: l.bracket(e) != null ? l.bracket(e).split(" ").map(t => {
        var _l$cssvar$fraction;
        return (_l$cssvar$fraction = l.cssvar.fraction(t)) !== null && _l$cssvar$fraction !== void 0 ? _l$cssvar$fraction : t;
      }).join(" ") : l.cssvar.fraction(e)
    };
  }], ["flex-1", {
    flex: "1 1 0%"
  }], ["flex-auto", {
    flex: "1 1 auto"
  }], ["flex-initial", {
    flex: "0 1 auto"
  }], ["flex-none", {
    flex: "none"
  }], [/^(?:flex-)?shrink(?:-(.*))?$/, _ref69 => {
    var _l$bracket$cssvar$num;
    var [, e = ""] = _ref69;
    return {
      "flex-shrink": (_l$bracket$cssvar$num = l.bracket.cssvar.number(e)) !== null && _l$bracket$cssvar$num !== void 0 ? _l$bracket$cssvar$num : 1
    };
  }, {
    autocomplete: ["flex-shrink-<num>", "shrink-<num>"]
  }], [/^(?:flex-)?grow(?:-(.*))?$/, _ref70 => {
    var _l$bracket$cssvar$num2;
    var [, e = ""] = _ref70;
    return {
      "flex-grow": (_l$bracket$cssvar$num2 = l.bracket.cssvar.number(e)) !== null && _l$bracket$cssvar$num2 !== void 0 ? _l$bracket$cssvar$num2 : 1
    };
  }, {
    autocomplete: ["flex-grow-<num>", "grow-<num>"]
  }], [/^(?:flex-)?basis-(.+)$/, (_ref71, _ref72) => {
    var _t$spacing$e, _t$spacing;
    var [, e] = _ref71;
    var {
      theme: t
    } = _ref72;
    return {
      "flex-basis": (_t$spacing$e = (_t$spacing = t.spacing) === null || _t$spacing === void 0 ? void 0 : _t$spacing[e]) !== null && _t$spacing$e !== void 0 ? _t$spacing$e : l.bracket.cssvar.auto.fraction.rem(e)
    };
  }, {
    autocomplete: ["flex-basis-$spacing", "basis-$spacing"]
  }], ["flex-row", {
    "flex-direction": "row"
  }], ["flex-row-reverse", {
    "flex-direction": "row-reverse"
  }], ["flex-col", {
    "flex-direction": "column"
  }], ["flex-col-reverse", {
    "flex-direction": "column-reverse"
  }], ["flex-wrap", {
    "flex-wrap": "wrap"
  }], ["flex-wrap-reverse", {
    "flex-wrap": "wrap-reverse"
  }], ["flex-nowrap", {
    "flex-wrap": "nowrap"
  }]];
  var Ct = [[/^text-(.+)$/, ac, {
      autocomplete: "text-$fontSize"
    }], [/^(?:text|font)-size-(.+)$/, Qn, {
      autocomplete: "text-size-$fontSize"
    }], [/^text-(?:color-)?(.+)$/, ic, {
      autocomplete: "text-$colors"
    }], [/^(?:color|c)-(.+)$/, j("color", "text", "textColor"), {
      autocomplete: "(color|c)-$colors"
    }], [/^(?:text|color|c)-(.+)$/, _ref73 => {
      var [, e] = _ref73;
      return S.includes(e) ? {
        color: e
      } : void 0;
    }, {
      autocomplete: "(text|color|c)-(".concat(S.join("|"), ")")
    }], [/^(?:text|color|c)-op(?:acity)?-?(.+)$/, _ref74 => {
      var [, e] = _ref74;
      return {
        "--un-text-opacity": l.bracket.percent.cssvar(e)
      };
    }, {
      autocomplete: "(text|color|c)-(op|opacity)-<percent>"
    }], [/^(?:font|fw)-?([^-]+)$/, (_ref75, _ref76) => {
      var _t$fontWeight;
      var [, e] = _ref75;
      var {
        theme: t
      } = _ref76;
      return {
        "font-weight": ((_t$fontWeight = t.fontWeight) === null || _t$fontWeight === void 0 ? void 0 : _t$fontWeight[e]) || l.bracket.global.number(e)
      };
    }, {
      autocomplete: ["(font|fw)-(100|200|300|400|500|600|700|800|900)", "(font|fw)-$fontWeight"]
    }], [/^(?:font-)?(?:leading|lh|line-height)-(.+)$/, (_ref77, _ref78) => {
      var [, e] = _ref77;
      var {
        theme: t
      } = _ref78;
      return {
        "line-height": Kr(e, t, "lineHeight")
      };
    }, {
      autocomplete: "(leading|lh|line-height)-$lineHeight"
    }], ["font-synthesis-weight", {
      "font-synthesis": "weight"
    }], ["font-synthesis-style", {
      "font-synthesis": "style"
    }], ["font-synthesis-small-caps", {
      "font-synthesis": "small-caps"
    }], ["font-synthesis-none", {
      "font-synthesis": "none"
    }], [/^font-synthesis-(.+)$/, _ref79 => {
      var [, e] = _ref79;
      return {
        "font-synthesis": l.bracket.cssvar.global(e)
      };
    }], [/^(?:font-)?tracking-(.+)$/, (_ref80, _ref81) => {
      var _t$letterSpacing;
      var [, e] = _ref80;
      var {
        theme: t
      } = _ref81;
      return {
        "letter-spacing": ((_t$letterSpacing = t.letterSpacing) === null || _t$letterSpacing === void 0 ? void 0 : _t$letterSpacing[e]) || l.bracket.cssvar.global.rem(e)
      };
    }, {
      autocomplete: "tracking-$letterSpacing"
    }], [/^(?:font-)?word-spacing-(.+)$/, (_ref82, _ref83) => {
      var _t$wordSpacing;
      var [, e] = _ref82;
      var {
        theme: t
      } = _ref83;
      return {
        "word-spacing": ((_t$wordSpacing = t.wordSpacing) === null || _t$wordSpacing === void 0 ? void 0 : _t$wordSpacing[e]) || l.bracket.cssvar.global.rem(e)
      };
    }, {
      autocomplete: "word-spacing-$wordSpacing"
    }], [/^font-(.+)$/, (_ref84, _ref85) => {
      var _t$fontFamily;
      var [, e] = _ref84;
      var {
        theme: t
      } = _ref85;
      return {
        "font-family": ((_t$fontFamily = t.fontFamily) === null || _t$fontFamily === void 0 ? void 0 : _t$fontFamily[e]) || l.bracket.cssvar.global(e)
      };
    }, {
      autocomplete: "font-$fontFamily"
    }]],
    Rt = [[/^tab(?:-(.+))?$/, _ref86 => {
      var [, e] = _ref86;
      var t = l.bracket.cssvar.global.number(e || "4");
      if (t != null) return {
        "-moz-tab-size": t,
        "-o-tab-size": t,
        "tab-size": t
      };
    }]],
    Tt = [[/^indent(?:-(.+))?$/, (_ref87, _ref88) => {
      var _t$textIndent;
      var [, e] = _ref87;
      var {
        theme: t
      } = _ref88;
      return {
        "text-indent": ((_t$textIndent = t.textIndent) === null || _t$textIndent === void 0 ? void 0 : _t$textIndent[e || "DEFAULT"]) || l.bracket.cssvar.global.fraction.rem(e)
      };
    }, {
      autocomplete: "indent-$textIndent"
    }]],
    Et = [[/^text-stroke(?:-(.+))?$/, (_ref89, _ref90) => {
      var _t$textStrokeWidth;
      var [, e] = _ref89;
      var {
        theme: t
      } = _ref90;
      return {
        "-webkit-text-stroke-width": ((_t$textStrokeWidth = t.textStrokeWidth) === null || _t$textStrokeWidth === void 0 ? void 0 : _t$textStrokeWidth[e || "DEFAULT"]) || l.bracket.cssvar.px(e)
      };
    }, {
      autocomplete: "text-stroke-$textStrokeWidth"
    }], [/^text-stroke-(.+)$/, j("-webkit-text-stroke-color", "text-stroke", "borderColor"), {
      autocomplete: "text-stroke-$colors"
    }], [/^text-stroke-op(?:acity)?-?(.+)$/, _ref91 => {
      var [, e] = _ref91;
      return {
        "--un-text-stroke-opacity": l.bracket.percent.cssvar(e)
      };
    }, {
      autocomplete: "text-stroke-(op|opacity)-<percent>"
    }]],
    jt = [[/^text-shadow(?:-(.+))?$/, (_ref92, _ref93) => {
      var _t$textShadow;
      var [, e] = _ref92;
      var {
        theme: t
      } = _ref93;
      var r = (_t$textShadow = t.textShadow) === null || _t$textShadow === void 0 ? void 0 : _t$textShadow[e || "DEFAULT"];
      return r != null ? {
        "--un-text-shadow": ke(r, "--un-text-shadow-color").join(","),
        "text-shadow": "var(--un-text-shadow)"
      } : {
        "text-shadow": l.bracket.cssvar.global(e)
      };
    }, {
      autocomplete: "text-shadow-$textShadow"
    }], [/^text-shadow-color-(.+)$/, j("--un-text-shadow-color", "text-shadow", "shadowColor"), {
      autocomplete: "text-shadow-color-$colors"
    }], [/^text-shadow-color-op(?:acity)?-?(.+)$/, _ref94 => {
      var [, e] = _ref94;
      return {
        "--un-text-shadow-opacity": l.bracket.percent.cssvar(e)
      };
    }, {
      autocomplete: "text-shadow-color-(op|opacity)-<percent>"
    }]];
  function Kr(e, t, r) {
    var _t$r;
    return ((_t$r = t[r]) === null || _t$r === void 0 ? void 0 : _t$r[e]) || l.bracket.cssvar.global.rem(e);
  }
  function Qn(_ref95, _ref96) {
    var _V$, _V, _t$fontSize;
    var [, e] = _ref95;
    var {
      theme: t
    } = _ref96;
    var n = (_V$ = (_V = V((_t$fontSize = t.fontSize) === null || _t$fontSize === void 0 ? void 0 : _t$fontSize[e])) === null || _V === void 0 ? void 0 : _V[0]) !== null && _V$ !== void 0 ? _V$ : l.bracket.cssvar.global.rem(e);
    if (n != null) return {
      "font-size": n
    };
  }
  function ic(e, t) {
    return q(l.bracket(e[1])) ? Qn(e, t) : j("color", "text", "textColor")(e, t);
  }
  function ac(_ref97, _ref98) {
    var _t$fontSize2;
    var [, e = "base"] = _ref97;
    var {
      theme: t
    } = _ref98;
    var r = Ir(e, "length");
    if (!r) return;
    var [n, o] = r,
      i = V((_t$fontSize2 = t.fontSize) === null || _t$fontSize2 === void 0 ? void 0 : _t$fontSize2[n]),
      a = o ? Kr(o, t, "lineHeight") : void 0;
    if (i !== null && i !== void 0 && i[0]) {
      var _ref99;
      var [c, f, u] = i;
      return typeof f == "object" ? _objectSpread({
        "font-size": c
      }, f) : {
        "font-size": c,
        "line-height": (_ref99 = a !== null && a !== void 0 ? a : f) !== null && _ref99 !== void 0 ? _ref99 : "1",
        "letter-spacing": u ? Kr(u, t, "letterSpacing") : void 0
      };
    }
    var s = l.bracketOfLength.rem(n);
    return a && s ? {
      "font-size": s,
      "line-height": a
    } : {
      "font-size": l.bracketOfLength.rem(e)
    };
  }
  var sc = {
    "": "",
    x: "column-",
    y: "row-"
  };
  function eo(_ref100, _ref101) {
    var _r$spacing$t, _r$spacing;
    var [, e = "", t] = _ref100;
    var {
      theme: r
    } = _ref101;
    var n = (_r$spacing$t = (_r$spacing = r.spacing) === null || _r$spacing === void 0 ? void 0 : _r$spacing[t]) !== null && _r$spacing$t !== void 0 ? _r$spacing$t : l.bracket.cssvar.global.rem(t);
    if (n != null) return {
      ["".concat(sc[e], "gap")]: n
    };
  }
  var zt = [[/^(?:flex-|grid-)?gap-?()(.+)$/, eo, {
    autocomplete: ["gap-$spacing", "gap-<num>"]
  }], [/^(?:flex-|grid-)?gap-([xy])-?(.+)$/, eo, {
    autocomplete: ["gap-(x|y)-$spacing", "gap-(x|y)-<num>"]
  }]];
  function J(e) {
    return e.replace("col", "column");
  }
  function Gr(e) {
    return e[0] === "r" ? "Row" : "Column";
  }
  function cc(e, t, r) {
    var _t2;
    var n = (_t2 = t["gridAuto".concat(Gr(e))]) === null || _t2 === void 0 ? void 0 : _t2[r];
    if (n != null) return n;
    switch (r) {
      case "min":
        return "min-content";
      case "max":
        return "max-content";
      case "fr":
        return "minmax(0,1fr)";
    }
    return l.bracket.cssvar.auto.rem(r);
  }
  var Ot = [["grid", {
    display: "grid"
  }], ["inline-grid", {
    display: "inline-grid"
  }], [/^(?:grid-)?(row|col)-(.+)$/, (_ref102, _ref103) => {
    var _r$t, _r4;
    var [, e, t] = _ref102;
    var {
      theme: r
    } = _ref103;
    return {
      ["grid-".concat(J(e))]: (_r$t = (_r4 = r["grid".concat(Gr(e))]) === null || _r4 === void 0 ? void 0 : _r4[t]) !== null && _r$t !== void 0 ? _r$t : l.bracket.cssvar.auto(t)
    };
  }], [/^(?:grid-)?(row|col)-span-(.+)$/, _ref104 => {
    var [, e, t] = _ref104;
    if (t === "full") return {
      ["grid-".concat(J(e))]: "1/-1"
    };
    var r = l.bracket.number(t);
    if (r != null) return {
      ["grid-".concat(J(e))]: "span ".concat(r, "/span ").concat(r)
    };
  }, {
    autocomplete: ["grid-(row|col)-span-<num>", "(row|col)-span-<num>"]
  }], [/^(?:grid-)?(row|col)-start-(.+)$/, _ref105 => {
    var _l$bracket$cssvar;
    var [, e, t] = _ref105;
    return {
      ["grid-".concat(J(e), "-start")]: (_l$bracket$cssvar = l.bracket.cssvar(t)) !== null && _l$bracket$cssvar !== void 0 ? _l$bracket$cssvar : t
    };
  }], [/^(?:grid-)?(row|col)-end-(.+)$/, _ref106 => {
    var _l$bracket$cssvar2;
    var [, e, t] = _ref106;
    return {
      ["grid-".concat(J(e), "-end")]: (_l$bracket$cssvar2 = l.bracket.cssvar(t)) !== null && _l$bracket$cssvar2 !== void 0 ? _l$bracket$cssvar2 : t
    };
  }, {
    autocomplete: ["grid-(row|col)-(start|end)-<num>"]
  }], [/^(?:grid-)?auto-(rows|cols)-(.+)$/, (_ref107, _ref108) => {
    var [, e, t] = _ref107;
    var {
      theme: r
    } = _ref108;
    return {
      ["grid-auto-".concat(J(e))]: cc(e, r, t)
    };
  }, {
    autocomplete: ["grid-auto-(rows|cols)-<num>"]
  }], [/^(?:grid-auto-flow|auto-flow|grid-flow)-(.+)$/, _ref109 => {
    var [, e] = _ref109;
    return {
      "grid-auto-flow": l.bracket.cssvar(e)
    };
  }], [/^(?:grid-auto-flow|auto-flow|grid-flow)-(row|col|dense|row-dense|col-dense)$/, _ref110 => {
    var [, e] = _ref110;
    return {
      "grid-auto-flow": J(e).replace("-", " ")
    };
  }, {
    autocomplete: ["(grid-auto-flow|auto-flow|grid-flow)-(row|col|dense|row-dense|col-dense)"]
  }], [/^grid-(rows|cols)-(.+)$/, (_ref111, _ref112) => {
    var _r$t2, _r5;
    var [, e, t] = _ref111;
    var {
      theme: r
    } = _ref112;
    return {
      ["grid-template-".concat(J(e))]: (_r$t2 = (_r5 = r["gridTemplate".concat(Gr(e))]) === null || _r5 === void 0 ? void 0 : _r5[t]) !== null && _r$t2 !== void 0 ? _r$t2 : l.bracket.cssvar(t)
    };
  }], [/^grid-(rows|cols)-minmax-([\w.-]+)$/, _ref113 => {
    var [, e, t] = _ref113;
    return {
      ["grid-template-".concat(J(e))]: "repeat(auto-fill,minmax(".concat(t, ",1fr))")
    };
  }], [/^grid-(rows|cols)-(\d+)$/, _ref114 => {
    var [, e, t] = _ref114;
    return {
      ["grid-template-".concat(J(e))]: "repeat(".concat(t, ",minmax(0,1fr))")
    };
  }, {
    autocomplete: ["grid-(rows|cols)-<num>", "grid-(rows|cols)-none"]
  }], [/^grid-area(s)?-(.+)$/, _ref115 => {
    var _l$cssvar;
    var [, e, t] = _ref115;
    return e != null ? {
      "grid-template-areas": (_l$cssvar = l.cssvar(t)) !== null && _l$cssvar !== void 0 ? _l$cssvar : t.split("-").map(r => "\"".concat(l.bracket(r), "\"")).join(" ")
    } : {
      "grid-area": l.bracket.cssvar(t)
    };
  }], ["grid-rows-none", {
    "grid-template-rows": "none"
  }], ["grid-cols-none", {
    "grid-template-columns": "none"
  }], ["grid-rows-subgrid", {
    "grid-template-rows": "subgrid"
  }], ["grid-cols-subgrid", {
    "grid-template-columns": "subgrid"
  }]];
  var At = ["auto", "hidden", "clip", "visible", "scroll", "overlay", ...S],
    Vt = [[/^(?:overflow|of)-(.+)$/, _ref116 => {
      var [, e] = _ref116;
      return At.includes(e) ? {
        overflow: e
      } : void 0;
    }, {
      autocomplete: ["(overflow|of)-(".concat(At.join("|"), ")"), "(overflow|of)-(x|y)-(".concat(At.join("|"), ")")]
    }], [/^(?:overflow|of)-([xy])-(.+)$/, _ref117 => {
      var [, e, t] = _ref117;
      return At.includes(t) ? {
        ["overflow-".concat(e)]: t
      } : void 0;
    }]];
  var _t = [[/^(?:position-|pos-)?(relative|absolute|fixed|sticky)$/, _ref118 => {
      var [, e] = _ref118;
      return {
        position: e
      };
    }, {
      autocomplete: ["(position|pos)-<position>", "(position|pos)-<globalKeyword>", "<position>"]
    }], [/^(?:position-|pos-)([-\w]+)$/, _ref119 => {
      var [, e] = _ref119;
      return S.includes(e) ? {
        position: e
      } : void 0;
    }], [/^(?:position-|pos-)?(static)$/, _ref120 => {
      var [, e] = _ref120;
      return {
        position: e
      };
    }]],
    Le = [["justify-start", {
      "justify-content": "flex-start"
    }], ["justify-end", {
      "justify-content": "flex-end"
    }], ["justify-center", {
      "justify-content": "center"
    }], ["justify-between", {
      "justify-content": "space-between"
    }], ["justify-around", {
      "justify-content": "space-around"
    }], ["justify-evenly", {
      "justify-content": "space-evenly"
    }], ["justify-stretch", {
      "justify-content": "stretch"
    }], ["justify-left", {
      "justify-content": "left"
    }], ["justify-right", {
      "justify-content": "right"
    }], ...v("justify", "justify-content"), ["justify-items-start", {
      "justify-items": "start"
    }], ["justify-items-end", {
      "justify-items": "end"
    }], ["justify-items-center", {
      "justify-items": "center"
    }], ["justify-items-stretch", {
      "justify-items": "stretch"
    }], ...v("justify-items"), ["justify-self-auto", {
      "justify-self": "auto"
    }], ["justify-self-start", {
      "justify-self": "start"
    }], ["justify-self-end", {
      "justify-self": "end"
    }], ["justify-self-center", {
      "justify-self": "center"
    }], ["justify-self-stretch", {
      "justify-self": "stretch"
    }], ...v("justify-self")],
    Pt = [[/^order-(.+)$/, _ref121 => {
      var [, e] = _ref121;
      return {
        order: l.bracket.cssvar.number(e)
      };
    }], ["order-first", {
      order: "-9999"
    }], ["order-last", {
      order: "9999"
    }], ["order-none", {
      order: "0"
    }]],
    We = [["content-center", {
      "align-content": "center"
    }], ["content-start", {
      "align-content": "flex-start"
    }], ["content-end", {
      "align-content": "flex-end"
    }], ["content-between", {
      "align-content": "space-between"
    }], ["content-around", {
      "align-content": "space-around"
    }], ["content-evenly", {
      "align-content": "space-evenly"
    }], ...v("content", "align-content"), ["items-start", {
      "align-items": "flex-start"
    }], ["items-end", {
      "align-items": "flex-end"
    }], ["items-center", {
      "align-items": "center"
    }], ["items-baseline", {
      "align-items": "baseline"
    }], ["items-stretch", {
      "align-items": "stretch"
    }], ...v("items", "align-items"), ["self-auto", {
      "align-self": "auto"
    }], ["self-start", {
      "align-self": "flex-start"
    }], ["self-end", {
      "align-self": "flex-end"
    }], ["self-center", {
      "align-self": "center"
    }], ["self-stretch", {
      "align-self": "stretch"
    }], ["self-baseline", {
      "align-self": "baseline"
    }], ...v("self", "align-self")],
    Mt = [["place-content-center", {
      "place-content": "center"
    }], ["place-content-start", {
      "place-content": "start"
    }], ["place-content-end", {
      "place-content": "end"
    }], ["place-content-between", {
      "place-content": "space-between"
    }], ["place-content-around", {
      "place-content": "space-around"
    }], ["place-content-evenly", {
      "place-content": "space-evenly"
    }], ["place-content-stretch", {
      "place-content": "stretch"
    }], ...v("place-content"), ["place-items-start", {
      "place-items": "start"
    }], ["place-items-end", {
      "place-items": "end"
    }], ["place-items-center", {
      "place-items": "center"
    }], ["place-items-stretch", {
      "place-items": "stretch"
    }], ...v("place-items"), ["place-self-auto", {
      "place-self": "auto"
    }], ["place-self-start", {
      "place-self": "start"
    }], ["place-self-end", {
      "place-self": "end"
    }], ["place-self-center", {
      "place-self": "center"
    }], ["place-self-stretch", {
      "place-self": "stretch"
    }], ...v("place-self")],
    Ft = [...Le, ...We].flatMap(_ref122 => {
      var [e, t] = _ref122;
      return [["flex-".concat(e), t], ["grid-".concat(e), t]];
    });
  function Hr(e, _ref123) {
    var _t$spacing$e2, _t$spacing2;
    var {
      theme: t
    } = _ref123;
    return (_t$spacing$e2 = (_t$spacing2 = t.spacing) === null || _t$spacing2 === void 0 ? void 0 : _t$spacing2[e]) !== null && _t$spacing$e2 !== void 0 ? _t$spacing$e2 : l.bracket.cssvar.global.auto.fraction.rem(e);
  }
  function Ue(_ref124, r) {
    var [, e, t] = _ref124;
    var n = Hr(t, r);
    if (n != null && e in Pr) return Pr[e].map(o => [o.slice(1), n]);
  }
  var Ut = [[/^(?:position-|pos-)?inset-(.+)$/, (_ref125, t) => {
      var [, e] = _ref125;
      return {
        inset: Hr(e, t)
      };
    }, {
      autocomplete: ["(position|pos)-inset-<directions>-$spacing", "(position|pos)-inset-(block|inline)-$spacing", "(position|pos)-inset-(bs|be|is|ie)-$spacing", "(position|pos)-(top|left|right|bottom)-$spacing"]
    }], [/^(?:position-|pos-)?(start|end)-(.+)$/, Ue], [/^(?:position-|pos-)?inset-([xy])-(.+)$/, Ue], [/^(?:position-|pos-)?inset-([rltbse])-(.+)$/, Ue], [/^(?:position-|pos-)?inset-(block|inline)-(.+)$/, Ue], [/^(?:position-|pos-)?inset-([bi][se])-(.+)$/, Ue], [/^(?:position-|pos-)?(top|left|right|bottom)-(.+)$/, (_ref126, r) => {
      var [, e, t] = _ref126;
      return {
        [e]: Hr(t, r)
      };
    }]],
    Lt = [["float-left", {
      float: "left"
    }], ["float-right", {
      float: "right"
    }], ["float-none", {
      float: "none"
    }], ...v("float"), ["clear-left", {
      clear: "left"
    }], ["clear-right", {
      clear: "right"
    }], ["clear-both", {
      clear: "both"
    }], ["clear-none", {
      clear: "none"
    }], ...v("clear")],
    Wt = [[/^(?:position-|pos-)?z([\d.]+)$/, _ref127 => {
      var [, e] = _ref127;
      return {
        "z-index": l.number(e)
      };
    }], [/^(?:position-|pos-)?z-(.+)$/, (_ref128, _ref129) => {
      var _t$zIndex$e, _t$zIndex;
      var [, e] = _ref128;
      var {
        theme: t
      } = _ref129;
      return {
        "z-index": (_t$zIndex$e = (_t$zIndex = t.zIndex) === null || _t$zIndex === void 0 ? void 0 : _t$zIndex[e]) !== null && _t$zIndex$e !== void 0 ? _t$zIndex$e : l.bracket.cssvar.global.auto.number(e)
      };
    }, {
      autocomplete: "z-<num>"
    }]],
    Nt = [["box-border", {
      "box-sizing": "border-box"
    }], ["box-content", {
      "box-sizing": "content-box"
    }], ...v("box", "box-sizing")];
  var lc = ["auto", "default", "none", "context-menu", "help", "pointer", "progress", "wait", "cell", "crosshair", "text", "vertical-text", "alias", "copy", "move", "no-drop", "not-allowed", "grab", "grabbing", "all-scroll", "col-resize", "row-resize", "n-resize", "e-resize", "s-resize", "w-resize", "ne-resize", "nw-resize", "se-resize", "sw-resize", "ew-resize", "ns-resize", "nesw-resize", "nwse-resize", "zoom-in", "zoom-out"],
    fc = ["none", "strict", "content", "size", "inline-size", "layout", "style", "paint"],
    T = " ",
    Bt = [["inline", {
      display: "inline"
    }], ["block", {
      display: "block"
    }], ["inline-block", {
      display: "inline-block"
    }], ["contents", {
      display: "contents"
    }], ["flow-root", {
      display: "flow-root"
    }], ["list-item", {
      display: "list-item"
    }], ["hidden", {
      display: "none"
    }], [/^display-(.+)$/, _ref130 => {
      var [, e] = _ref130;
      return {
        display: l.bracket.cssvar.global(e)
      };
    }]],
    Dt = [["visible", {
      visibility: "visible"
    }], ["invisible", {
      visibility: "hidden"
    }], ["backface-visible", {
      "backface-visibility": "visible"
    }], ["backface-hidden", {
      "backface-visibility": "hidden"
    }], ...v("backface", "backface-visibility")],
    It = [[/^cursor-(.+)$/, _ref131 => {
      var [, e] = _ref131;
      return {
        cursor: l.bracket.cssvar.global(e)
      };
    }], ...lc.map(e => ["cursor-".concat(e), {
      cursor: e
    }])],
    Kt = [[/^contain-(.*)$/, _ref132 => {
      var [, e] = _ref132;
      return l.bracket(e) != null ? {
        contain: l.bracket(e).split(" ").map(t => {
          var _l$cssvar$fraction2;
          return (_l$cssvar$fraction2 = l.cssvar.fraction(t)) !== null && _l$cssvar$fraction2 !== void 0 ? _l$cssvar$fraction2 : t;
        }).join(" ")
      } : fc.includes(e) ? {
        contain: e
      } : void 0;
    }]],
    Gt = [["pointer-events-auto", {
      "pointer-events": "auto"
    }], ["pointer-events-none", {
      "pointer-events": "none"
    }], ...v("pointer-events")],
    Ht = [["resize-x", {
      resize: "horizontal"
    }], ["resize-y", {
      resize: "vertical"
    }], ["resize", {
      resize: "both"
    }], ["resize-none", {
      resize: "none"
    }], ...v("resize")],
    qt = [["select-auto", {
      "-webkit-user-select": "auto",
      "user-select": "auto"
    }], ["select-all", {
      "-webkit-user-select": "all",
      "user-select": "all"
    }], ["select-text", {
      "-webkit-user-select": "text",
      "user-select": "text"
    }], ["select-none", {
      "-webkit-user-select": "none",
      "user-select": "none"
    }], ...v("select", "user-select")],
    Yt = [[/^(?:whitespace-|ws-)([-\w]+)$/, _ref133 => {
      var [, e] = _ref133;
      return ["normal", "nowrap", "pre", "pre-line", "pre-wrap", "break-spaces", ...S].includes(e) ? {
        "white-space": e
      } : void 0;
    }, {
      autocomplete: "(whitespace|ws)-(normal|nowrap|pre|pre-line|pre-wrap|break-spaces)"
    }]],
    Xt = [[/^intrinsic-size-(.+)$/, _ref134 => {
      var [, e] = _ref134;
      return {
        "contain-intrinsic-size": l.bracket.cssvar.global.fraction.rem(e)
      };
    }, {
      autocomplete: "intrinsic-size-<num>"
    }], ["content-visibility-visible", {
      "content-visibility": "visible"
    }], ["content-visibility-hidden", {
      "content-visibility": "hidden"
    }], ["content-visibility-auto", {
      "content-visibility": "auto"
    }], ...v("content-visibility")],
    Zt = [[/^content-(.+)$/, _ref135 => {
      var [, e] = _ref135;
      return {
        content: l.bracket.cssvar(e)
      };
    }], ["content-empty", {
      content: '""'
    }], ["content-none", {
      content: "none"
    }]],
    Jt = [["break-normal", {
      "overflow-wrap": "normal",
      "word-break": "normal"
    }], ["break-words", {
      "overflow-wrap": "break-word"
    }], ["break-all", {
      "word-break": "break-all"
    }], ["break-keep", {
      "word-break": "keep-all"
    }], ["break-anywhere", {
      "overflow-wrap": "anywhere"
    }]],
    Qt = [["text-wrap", {
      "text-wrap": "wrap"
    }], ["text-nowrap", {
      "text-wrap": "nowrap"
    }], ["text-balance", {
      "text-wrap": "balance"
    }], ["text-pretty", {
      "text-wrap": "pretty"
    }]],
    er = [["truncate", {
      overflow: "hidden",
      "text-overflow": "ellipsis",
      "white-space": "nowrap"
    }], ["text-truncate", {
      overflow: "hidden",
      "text-overflow": "ellipsis",
      "white-space": "nowrap"
    }], ["text-ellipsis", {
      "text-overflow": "ellipsis"
    }], ["text-clip", {
      "text-overflow": "clip"
    }]],
    tr = [["case-upper", {
      "text-transform": "uppercase"
    }], ["case-lower", {
      "text-transform": "lowercase"
    }], ["case-capital", {
      "text-transform": "capitalize"
    }], ["case-normal", {
      "text-transform": "none"
    }], ...v("case", "text-transform")],
    rr = [["italic", {
      "font-style": "italic"
    }], ["not-italic", {
      "font-style": "normal"
    }], ["font-italic", {
      "font-style": "italic"
    }], ["font-not-italic", {
      "font-style": "normal"
    }], ["oblique", {
      "font-style": "oblique"
    }], ["not-oblique", {
      "font-style": "normal"
    }], ["font-oblique", {
      "font-style": "oblique"
    }], ["font-not-oblique", {
      "font-style": "normal"
    }]],
    nr = [["antialiased", {
      "-webkit-font-smoothing": "antialiased",
      "-moz-osx-font-smoothing": "grayscale"
    }], ["subpixel-antialiased", {
      "-webkit-font-smoothing": "auto",
      "-moz-osx-font-smoothing": "auto"
    }]];
  var or = {
      "--un-ring-inset": T,
      "--un-ring-offset-width": "0px",
      "--un-ring-offset-color": "#fff",
      "--un-ring-width": "0px",
      "--un-ring-color": "rgb(147 197 253 / 0.5)",
      "--un-shadow": "0 0 rgb(0 0 0 / 0)"
    },
    ir = [[/^ring(?:-(.+))?$/, (_ref136, _ref137) => {
      var _t$ringWidth, _t$ringWidth2;
      var [, e] = _ref136;
      var {
        theme: t
      } = _ref137;
      var r = (_t$ringWidth = (_t$ringWidth2 = t.ringWidth) === null || _t$ringWidth2 === void 0 ? void 0 : _t$ringWidth2[e || "DEFAULT"]) !== null && _t$ringWidth !== void 0 ? _t$ringWidth : l.px(e || "1");
      if (r) return {
        "--un-ring-width": r,
        "--un-ring-offset-shadow": "var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color)",
        "--un-ring-shadow": "var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color)",
        "box-shadow": "var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)"
      };
    }, {
      autocomplete: "ring-$ringWidth"
    }], [/^ring-(?:width-|size-)(.+)$/, to, {
      autocomplete: "ring-(width|size)-$lineWidth"
    }], ["ring-offset", {
      "--un-ring-offset-width": "1px"
    }], [/^ring-offset-(?:width-|size-)?(.+)$/, (_ref138, _ref139) => {
      var _t$lineWidth$e5, _t$lineWidth5;
      var [, e] = _ref138;
      var {
        theme: t
      } = _ref139;
      return {
        "--un-ring-offset-width": (_t$lineWidth$e5 = (_t$lineWidth5 = t.lineWidth) === null || _t$lineWidth5 === void 0 ? void 0 : _t$lineWidth5[e]) !== null && _t$lineWidth$e5 !== void 0 ? _t$lineWidth$e5 : l.bracket.cssvar.px(e)
      };
    }, {
      autocomplete: "ring-offset-(width|size)-$lineWidth"
    }], [/^ring-(.+)$/, uc, {
      autocomplete: "ring-$colors"
    }], [/^ring-op(?:acity)?-?(.+)$/, _ref140 => {
      var [, e] = _ref140;
      return {
        "--un-ring-opacity": l.bracket.percent.cssvar(e)
      };
    }, {
      autocomplete: "ring-(op|opacity)-<percent>"
    }], [/^ring-offset-(.+)$/, j("--un-ring-offset-color", "ring-offset", "borderColor"), {
      autocomplete: "ring-offset-$colors"
    }], [/^ring-offset-op(?:acity)?-?(.+)$/, _ref141 => {
      var [, e] = _ref141;
      return {
        "--un-ring-offset-opacity": l.bracket.percent.cssvar(e)
      };
    }, {
      autocomplete: "ring-offset-(op|opacity)-<percent>"
    }], ["ring-inset", {
      "--un-ring-inset": "inset"
    }]];
  function to(_ref142, _ref143) {
    var _t$ringWidth$e, _t$ringWidth3;
    var [, e] = _ref142;
    var {
      theme: t
    } = _ref143;
    return {
      "--un-ring-width": (_t$ringWidth$e = (_t$ringWidth3 = t.ringWidth) === null || _t$ringWidth3 === void 0 ? void 0 : _t$ringWidth3[e]) !== null && _t$ringWidth$e !== void 0 ? _t$ringWidth$e : l.bracket.cssvar.px(e)
    };
  }
  function uc(e, t) {
    return q(l.bracket(e[1])) ? to(e, t) : j("--un-ring-color", "ring", "borderColor")(e, t);
  }
  var ar = {
      "--un-ring-offset-shadow": "0 0 rgb(0 0 0 / 0)",
      "--un-ring-shadow": "0 0 rgb(0 0 0 / 0)",
      "--un-shadow-inset": T,
      "--un-shadow": "0 0 rgb(0 0 0 / 0)"
    },
    sr = [[/^shadow(?:-(.+))?$/, (e, t) => {
      var _n$boxShadow;
      var [, r] = e,
        {
          theme: n
        } = t,
        o = (_n$boxShadow = n.boxShadow) === null || _n$boxShadow === void 0 ? void 0 : _n$boxShadow[r || "DEFAULT"],
        i = r ? l.bracket.cssvar(r) : void 0;
      return (o != null || i != null) && !Se(i, n, "shadowColor") ? {
        "--un-shadow": ke(o || i, "--un-shadow-color").join(","),
        "box-shadow": "var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)"
      } : j("--un-shadow-color", "shadow", "shadowColor")(e, t);
    }, {
      autocomplete: ["shadow-$colors", "shadow-$boxShadow"]
    }], [/^shadow-op(?:acity)?-?(.+)$/, _ref144 => {
      var [, e] = _ref144;
      return {
        "--un-shadow-opacity": l.bracket.percent.cssvar(e)
      };
    }, {
      autocomplete: "shadow-(op|opacity)-<percent>"
    }], ["shadow-inset", {
      "--un-shadow-inset": "inset"
    }]];
  var pc = {
    h: "height",
    w: "width",
    inline: "inline-size",
    block: "block-size"
  };
  function Ne(e, t) {
    return "".concat(e || "").concat(pc[t]);
  }
  function ro(e, t, r, n) {
    var _r$o;
    var o = Ne(e, t).replace(/-(\w)/g, (a, s) => s.toUpperCase()),
      i = (_r$o = r[o]) === null || _r$o === void 0 ? void 0 : _r$o[n];
    if (i != null) return i;
    switch (n) {
      case "fit":
      case "max":
      case "min":
        return "".concat(n, "-content");
    }
    return l.bracket.cssvar.global.auto.fraction.rem(n);
  }
  var cr = [[/^(?:size-)?(min-|max-)?([wh])-?(.+)$/, (_ref145, _ref146) => {
    var [, e, t, r] = _ref145;
    var {
      theme: n
    } = _ref146;
    return {
      [Ne(e, t)]: ro(e, t, n, r)
    };
  }], [/^(?:size-)?(min-|max-)?(block|inline)-(.+)$/, (_ref147, _ref148) => {
    var [, e, t, r] = _ref147;
    var {
      theme: n
    } = _ref148;
    return {
      [Ne(e, t)]: ro(e, t, n, r)
    };
  }, {
    autocomplete: ["(w|h)-$width|height|maxWidth|maxHeight|minWidth|minHeight|inlineSize|blockSize|maxInlineSize|maxBlockSize|minInlineSize|minBlockSize", "(block|inline)-$width|height|maxWidth|maxHeight|minWidth|minHeight|inlineSize|blockSize|maxInlineSize|maxBlockSize|minInlineSize|minBlockSize", "(max|min)-(w|h|block|inline)", "(max|min)-(w|h|block|inline)-$width|height|maxWidth|maxHeight|minWidth|minHeight|inlineSize|blockSize|maxInlineSize|maxBlockSize|minInlineSize|minBlockSize", "(w|h)-full", "(max|min)-(w|h)-full"]
  }], [/^(?:size-)?(min-|max-)?(h)-screen-(.+)$/, (_ref149, n) => {
    var [, e, t, r] = _ref149;
    return {
      [Ne(e, t)]: no(n, r, "verticalBreakpoints")
    };
  }], [/^(?:size-)?(min-|max-)?(w)-screen-(.+)$/, (_ref150, n) => {
    var [, e, t, r] = _ref150;
    return {
      [Ne(e, t)]: no(n, r)
    };
  }, {
    autocomplete: ["(w|h)-screen", "(min|max)-(w|h)-screen", "h-screen-$verticalBreakpoints", "(min|max)-h-screen-$verticalBreakpoints", "w-screen-$breakpoints", "(min|max)-w-screen-$breakpoints"]
  }]];
  function no(e, t) {
    var _n$find;
    var r = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : "breakpoints";
    var n = fe(e, r);
    if (n) return (_n$find = n.find(o => o.point === t)) === null || _n$find === void 0 ? void 0 : _n$find.size;
  }
  function dc(e) {
    if (/^\d+\/\d+$/.test(e)) return e;
    switch (e) {
      case "square":
        return "1/1";
      case "video":
        return "16/9";
    }
    return l.bracket.cssvar.global.auto.number(e);
  }
  var lr = [[/^(?:size-)?aspect-(?:ratio-)?(.+)$/, _ref151 => {
    var [, e] = _ref151;
    return {
      "aspect-ratio": dc(e)
    };
  }, {
    autocomplete: ["aspect-(square|video|ratio)", "aspect-ratio-(square|video)"]
  }]];
  var fr = [[/^pa?()-?(-?.+)$/, A("padding"), {
      autocomplete: ["(m|p)<num>", "(m|p)-<num>"]
    }], [/^p-?xy()()$/, A("padding"), {
      autocomplete: "(m|p)-(xy)"
    }], [/^p-?([xy])(?:-?(-?.+))?$/, A("padding")], [/^p-?([rltbse])(?:-?(-?.+))?$/, A("padding"), {
      autocomplete: "(m|p)<directions>-<num>"
    }], [/^p-(block|inline)(?:-(-?.+))?$/, A("padding"), {
      autocomplete: "(m|p)-(block|inline)-<num>"
    }], [/^p-?([bi][se])(?:-?(-?.+))?$/, A("padding"), {
      autocomplete: "(m|p)-(bs|be|is|ie)-<num>"
    }]],
    ur = [[/^ma?()-?(-?.+)$/, A("margin")], [/^m-?xy()()$/, A("margin")], [/^m-?([xy])(?:-?(-?.+))?$/, A("margin")], [/^m-?([rltbse])(?:-?(-?.+))?$/, A("margin")], [/^m-(block|inline)(?:-(-?.+))?$/, A("margin")], [/^m-?([bi][se])(?:-?(-?.+))?$/, A("margin")]];
  var pr = ["translate", "rotate", "scale"],
    pe = ["translateX(var(--un-translate-x))", "translateY(var(--un-translate-y))", "translateZ(var(--un-translate-z))", "rotate(var(--un-rotate))", "rotateX(var(--un-rotate-x))", "rotateY(var(--un-rotate-y))", "rotateZ(var(--un-rotate-z))", "skewX(var(--un-skew-x))", "skewY(var(--un-skew-y))", "scaleX(var(--un-scale-x))", "scaleY(var(--un-scale-y))", "scaleZ(var(--un-scale-z))"].join(" "),
    mc = ["translate3d(var(--un-translate-x), var(--un-translate-y), var(--un-translate-z))", "rotate(var(--un-rotate))", "rotateX(var(--un-rotate-x))", "rotateY(var(--un-rotate-y))", "rotateZ(var(--un-rotate-z))", "skewX(var(--un-skew-x))", "skewY(var(--un-skew-y))", "scaleX(var(--un-scale-x))", "scaleY(var(--un-scale-y))", "scaleZ(var(--un-scale-z))"].join(" "),
    dr = {
      "--un-rotate": 0,
      "--un-rotate-x": 0,
      "--un-rotate-y": 0,
      "--un-rotate-z": 0,
      "--un-scale-x": 1,
      "--un-scale-y": 1,
      "--un-scale-z": 1,
      "--un-skew-x": 0,
      "--un-skew-y": 0,
      "--un-translate-x": 0,
      "--un-translate-y": 0,
      "--un-translate-z": 0
    },
    mr = [[/^(?:transform-)?origin-(.+)$/, _ref152 => {
      var _M$e;
      var [, e] = _ref152;
      return {
        "transform-origin": (_M$e = M[e]) !== null && _M$e !== void 0 ? _M$e : l.bracket.cssvar(e)
      };
    }, {
      autocomplete: ["transform-origin-(".concat(Object.keys(M).join("|"), ")"), "origin-(".concat(Object.keys(M).join("|"), ")")]
    }], [/^(?:transform-)?perspect(?:ive)?-(.+)$/, _ref153 => {
      var [, e] = _ref153;
      var t = l.bracket.cssvar.px.numberWithUnit(e);
      if (t != null) return {
        "-webkit-perspective": t,
        perspective: t
      };
    }], [/^(?:transform-)?perspect(?:ive)?-origin-(.+)$/, _ref154 => {
      var _l$bracket$cssvar3;
      var [, e] = _ref154;
      var t = (_l$bracket$cssvar3 = l.bracket.cssvar(e)) !== null && _l$bracket$cssvar3 !== void 0 ? _l$bracket$cssvar3 : e.length >= 3 ? M[e] : void 0;
      if (t != null) return {
        "-webkit-perspective-origin": t,
        "perspective-origin": t
      };
    }], [/^(?:transform-)?translate-()(.+)$/, oo], [/^(?:transform-)?translate-([xyz])-(.+)$/, oo], [/^(?:transform-)?rotate-()(.+)$/, ao], [/^(?:transform-)?rotate-([xyz])-(.+)$/, ao], [/^(?:transform-)?skew-()(.+)$/, so], [/^(?:transform-)?skew-([xy])-(.+)$/, so, {
      autocomplete: ["transform-skew-(x|y)-<percent>", "skew-(x|y)-<percent>"]
    }], [/^(?:transform-)?scale-()(.+)$/, io], [/^(?:transform-)?scale-([xyz])-(.+)$/, io, {
      autocomplete: ["transform-(".concat(pr.join("|"), ")-<percent>"), "transform-(".concat(pr.join("|"), ")-(x|y|z)-<percent>"), "(".concat(pr.join("|"), ")-<percent>"), "(".concat(pr.join("|"), ")-(x|y|z)-<percent>")]
    }], [/^(?:transform-)?preserve-3d$/, () => ({
      "transform-style": "preserve-3d"
    })], [/^(?:transform-)?preserve-flat$/, () => ({
      "transform-style": "flat"
    })], ["transform", {
      transform: pe
    }], ["transform-cpu", {
      transform: pe
    }], ["transform-gpu", {
      transform: mc
    }], ["transform-none", {
      transform: "none"
    }], ...v("transform")];
  function oo(_ref155, _ref156) {
    var _r$spacing$t2, _r$spacing2;
    var [, e, t] = _ref155;
    var {
      theme: r
    } = _ref156;
    var n = (_r$spacing$t2 = (_r$spacing2 = r.spacing) === null || _r$spacing2 === void 0 ? void 0 : _r$spacing2[t]) !== null && _r$spacing$t2 !== void 0 ? _r$spacing$t2 : l.bracket.cssvar.fraction.rem(t);
    if (n != null) return [...ot[e].map(o => ["--un-translate".concat(o), n]), ["transform", pe]];
  }
  function io(_ref157) {
    var [, e, t] = _ref157;
    var r = l.bracket.cssvar.fraction.percent(t);
    if (r != null) return [...ot[e].map(n => ["--un-scale".concat(n), r]), ["transform", pe]];
  }
  function ao(_ref158) {
    var [, e = "", t] = _ref158;
    var r = l.bracket.cssvar.degree(t);
    if (r != null) return e ? {
      "--un-rotate": 0,
      ["--un-rotate-".concat(e)]: r,
      transform: pe
    } : {
      "--un-rotate-x": 0,
      "--un-rotate-y": 0,
      "--un-rotate-z": 0,
      "--un-rotate": r,
      transform: pe
    };
  }
  function so(_ref159) {
    var [, e, t] = _ref159;
    var r = l.bracket.cssvar.degree(t);
    if (r != null) return [...ot[e].map(n => ["--un-skew".concat(n), r]), ["transform", pe]];
  }
  var hc = {
      backface: "backface-visibility",
      break: "word-break",
      case: "text-transform",
      content: "align-content",
      fw: "font-weight",
      items: "align-items",
      justify: "justify-content",
      select: "user-select",
      self: "align-self",
      vertical: "vertical-align",
      visible: "visibility",
      whitespace: "white-space",
      ws: "white-space"
    },
    hr = [[/^(.+?)-(\$.+)$/, _ref160 => {
      var [, e, t] = _ref160;
      var r = hc[e];
      if (r) return {
        [r]: l.cssvar(t)
      };
    }]],
    gr = [[/^\[(.*)\]$/, (_ref161, _ref162) => {
      var [e, t] = _ref161;
      var {
        theme: r
      } = _ref162;
      if (!t.includes(":")) return;
      var [n, ...o] = t.split(":"),
        i = o.join(":");
      if (!bc(t) && /^[a-z-]+$/.test(n) && gc(i)) {
        var a;
        if (Bn(i) && (a = Dn(i, r)), (!a || a === i) && (a = l.bracket("[".concat(i, "]"))), a) return {
          [n]: a
        };
      }
    }]];
  function gc(e) {
    var t = 0;
    function r(n) {
      for (; t < e.length;) if (t += 1, e[t] === n) return !0;
      return !1;
    }
    for (t = 0; t < e.length; t++) {
      var n = e[t];
      if ("\"`'".includes(n)) {
        if (!r(n)) return !1;
      } else if (n === "(") {
        if (!r(")")) return !1;
      } else if ("[]{}:".includes(n)) return !1;
    }
    return !0;
  }
  function bc(e) {
    if (!e.includes("://")) return !1;
    try {
      return new URL(e).host !== "";
    } catch (_unused) {
      return !1;
    }
  }
  var br = [[/^(where|\?)$/, (e, _ref163) => {
    var {
      constructCSS: t,
      generator: r
    } = _ref163;
    if (r.userConfig.envMode === "dev") return "@keyframes __un_qm{0%{box-shadow:inset 4px 4px #ff1e90, inset -4px -4px #ff1e90}100%{box-shadow:inset 8px 8px #3399ff, inset -8px -8px #3399ff}}\n".concat(t({
      animation: "__un_qm 0.5s ease-in-out alternate infinite"
    }));
  }]];
  var xr = [[/^fill-(.+)$/, j("fill", "fill", "backgroundColor"), {
    autocomplete: "fill-$colors"
  }], [/^fill-op(?:acity)?-?(.+)$/, _ref164 => {
    var [, e] = _ref164;
    return {
      "--un-fill-opacity": l.bracket.percent.cssvar(e)
    };
  }, {
    autocomplete: "fill-(op|opacity)-<percent>"
  }], ["fill-none", {
    fill: "none"
  }], [/^stroke-(?:width-|size-)?(.+)$/, co, {
    autocomplete: ["stroke-width-$lineWidth", "stroke-size-$lineWidth"]
  }], [/^stroke-dash-(.+)$/, _ref165 => {
    var [, e] = _ref165;
    return {
      "stroke-dasharray": l.bracket.cssvar.number(e)
    };
  }, {
    autocomplete: "stroke-dash-<num>"
  }], [/^stroke-offset-(.+)$/, (_ref166, _ref167) => {
    var _t$lineWidth$e6, _t$lineWidth6;
    var [, e] = _ref166;
    var {
      theme: t
    } = _ref167;
    return {
      "stroke-dashoffset": (_t$lineWidth$e6 = (_t$lineWidth6 = t.lineWidth) === null || _t$lineWidth6 === void 0 ? void 0 : _t$lineWidth6[e]) !== null && _t$lineWidth$e6 !== void 0 ? _t$lineWidth$e6 : l.bracket.cssvar.px.numberWithUnit(e)
    };
  }, {
    autocomplete: "stroke-offset-$lineWidth"
  }], [/^stroke-(.+)$/, xc, {
    autocomplete: "stroke-$colors"
  }], [/^stroke-op(?:acity)?-?(.+)$/, _ref168 => {
    var [, e] = _ref168;
    return {
      "--un-stroke-opacity": l.bracket.percent.cssvar(e)
    };
  }, {
    autocomplete: "stroke-(op|opacity)-<percent>"
  }], ["stroke-cap-square", {
    "stroke-linecap": "square"
  }], ["stroke-cap-round", {
    "stroke-linecap": "round"
  }], ["stroke-cap-auto", {
    "stroke-linecap": "butt"
  }], ["stroke-join-arcs", {
    "stroke-linejoin": "arcs"
  }], ["stroke-join-bevel", {
    "stroke-linejoin": "bevel"
  }], ["stroke-join-clip", {
    "stroke-linejoin": "miter-clip"
  }], ["stroke-join-round", {
    "stroke-linejoin": "round"
  }], ["stroke-join-auto", {
    "stroke-linejoin": "miter"
  }], ["stroke-none", {
    stroke: "none"
  }]];
  function co(_ref169, _ref170) {
    var _t$lineWidth$e7, _t$lineWidth7;
    var [, e] = _ref169;
    var {
      theme: t
    } = _ref170;
    return {
      "stroke-width": (_t$lineWidth$e7 = (_t$lineWidth7 = t.lineWidth) === null || _t$lineWidth7 === void 0 ? void 0 : _t$lineWidth7[e]) !== null && _t$lineWidth$e7 !== void 0 ? _t$lineWidth$e7 : l.bracket.cssvar.fraction.px.number(e)
    };
  }
  function xc(e, t) {
    return q(l.bracket(e[1])) ? co(e, t) : j("stroke", "stroke", "borderColor")(e, t);
  }
  var lo = [hr, gr, fr, ur, Bt, xt, yt, Yn, xr, bt, Xt, Zt, Ct, Rt, Tt, er, wt, Et, jt, tr, pt, rr, nr, sr, ir, St, Ot, zt, _t, cr, lr, It, Dt, Gt, Ht, ut, qt, Yt, Jt, Vt, mt, ht, Pt, Le, We, Mt, Ft, Ut, Lt, Wt, Nt, kt, mr, gt, vt, Kt, Qt, br].flat(1);
  var qr = {
    inherit: "inherit",
    current: "currentColor",
    transparent: "transparent",
    black: "#000",
    white: "#fff",
    rose: {
      50: "#fff1f2",
      100: "#ffe4e6",
      200: "#fecdd3",
      300: "#fda4af",
      400: "#fb7185",
      500: "#f43f5e",
      600: "#e11d48",
      700: "#be123c",
      800: "#9f1239",
      900: "#881337",
      950: "#4c0519"
    },
    pink: {
      50: "#fdf2f8",
      100: "#fce7f3",
      200: "#fbcfe8",
      300: "#f9a8d4",
      400: "#f472b6",
      500: "#ec4899",
      600: "#db2777",
      700: "#be185d",
      800: "#9d174d",
      900: "#831843",
      950: "#500724"
    },
    fuchsia: {
      50: "#fdf4ff",
      100: "#fae8ff",
      200: "#f5d0fe",
      300: "#f0abfc",
      400: "#e879f9",
      500: "#d946ef",
      600: "#c026d3",
      700: "#a21caf",
      800: "#86198f",
      900: "#701a75",
      950: "#4a044e"
    },
    purple: {
      50: "#faf5ff",
      100: "#f3e8ff",
      200: "#e9d5ff",
      300: "#d8b4fe",
      400: "#c084fc",
      500: "#a855f7",
      600: "#9333ea",
      700: "#7e22ce",
      800: "#6b21a8",
      900: "#581c87",
      950: "#3b0764"
    },
    violet: {
      50: "#f5f3ff",
      100: "#ede9fe",
      200: "#ddd6fe",
      300: "#c4b5fd",
      400: "#a78bfa",
      500: "#8b5cf6",
      600: "#7c3aed",
      700: "#6d28d9",
      800: "#5b21b6",
      900: "#4c1d95",
      950: "#2e1065"
    },
    indigo: {
      50: "#eef2ff",
      100: "#e0e7ff",
      200: "#c7d2fe",
      300: "#a5b4fc",
      400: "#818cf8",
      500: "#6366f1",
      600: "#4f46e5",
      700: "#4338ca",
      800: "#3730a3",
      900: "#312e81",
      950: "#1e1b4b"
    },
    blue: {
      50: "#eff6ff",
      100: "#dbeafe",
      200: "#bfdbfe",
      300: "#93c5fd",
      400: "#60a5fa",
      500: "#3b82f6",
      600: "#2563eb",
      700: "#1d4ed8",
      800: "#1e40af",
      900: "#1e3a8a",
      950: "#172554"
    },
    sky: {
      50: "#f0f9ff",
      100: "#e0f2fe",
      200: "#bae6fd",
      300: "#7dd3fc",
      400: "#38bdf8",
      500: "#0ea5e9",
      600: "#0284c7",
      700: "#0369a1",
      800: "#075985",
      900: "#0c4a6e",
      950: "#082f49"
    },
    cyan: {
      50: "#ecfeff",
      100: "#cffafe",
      200: "#a5f3fc",
      300: "#67e8f9",
      400: "#22d3ee",
      500: "#06b6d4",
      600: "#0891b2",
      700: "#0e7490",
      800: "#155e75",
      900: "#164e63",
      950: "#083344"
    },
    teal: {
      50: "#f0fdfa",
      100: "#ccfbf1",
      200: "#99f6e4",
      300: "#5eead4",
      400: "#2dd4bf",
      500: "#14b8a6",
      600: "#0d9488",
      700: "#0f766e",
      800: "#115e59",
      900: "#134e4a",
      950: "#042f2e"
    },
    emerald: {
      50: "#ecfdf5",
      100: "#d1fae5",
      200: "#a7f3d0",
      300: "#6ee7b7",
      400: "#34d399",
      500: "#10b981",
      600: "#059669",
      700: "#047857",
      800: "#065f46",
      900: "#064e3b",
      950: "#022c22"
    },
    green: {
      50: "#f0fdf4",
      100: "#dcfce7",
      200: "#bbf7d0",
      300: "#86efac",
      400: "#4ade80",
      500: "#22c55e",
      600: "#16a34a",
      700: "#15803d",
      800: "#166534",
      900: "#14532d",
      950: "#052e16"
    },
    lime: {
      50: "#f7fee7",
      100: "#ecfccb",
      200: "#d9f99d",
      300: "#bef264",
      400: "#a3e635",
      500: "#84cc16",
      600: "#65a30d",
      700: "#4d7c0f",
      800: "#3f6212",
      900: "#365314",
      950: "#1a2e05"
    },
    yellow: {
      50: "#fefce8",
      100: "#fef9c3",
      200: "#fef08a",
      300: "#fde047",
      400: "#facc15",
      500: "#eab308",
      600: "#ca8a04",
      700: "#a16207",
      800: "#854d0e",
      900: "#713f12",
      950: "#422006"
    },
    amber: {
      50: "#fffbeb",
      100: "#fef3c7",
      200: "#fde68a",
      300: "#fcd34d",
      400: "#fbbf24",
      500: "#f59e0b",
      600: "#d97706",
      700: "#b45309",
      800: "#92400e",
      900: "#78350f",
      950: "#451a03"
    },
    orange: {
      50: "#fff7ed",
      100: "#ffedd5",
      200: "#fed7aa",
      300: "#fdba74",
      400: "#fb923c",
      500: "#f97316",
      600: "#ea580c",
      700: "#c2410c",
      800: "#9a3412",
      900: "#7c2d12",
      950: "#431407"
    },
    red: {
      50: "#fef2f2",
      100: "#fee2e2",
      200: "#fecaca",
      300: "#fca5a5",
      400: "#f87171",
      500: "#ef4444",
      600: "#dc2626",
      700: "#b91c1c",
      800: "#991b1b",
      900: "#7f1d1d",
      950: "#450a0a"
    },
    gray: {
      50: "#f9fafb",
      100: "#f3f4f6",
      200: "#e5e7eb",
      300: "#d1d5db",
      400: "#9ca3af",
      500: "#6b7280",
      600: "#4b5563",
      700: "#374151",
      800: "#1f2937",
      900: "#111827",
      950: "#030712"
    },
    slate: {
      50: "#f8fafc",
      100: "#f1f5f9",
      200: "#e2e8f0",
      300: "#cbd5e1",
      400: "#94a3b8",
      500: "#64748b",
      600: "#475569",
      700: "#334155",
      800: "#1e293b",
      900: "#0f172a",
      950: "#020617"
    },
    zinc: {
      50: "#fafafa",
      100: "#f4f4f5",
      200: "#e4e4e7",
      300: "#d4d4d8",
      400: "#a1a1aa",
      500: "#71717a",
      600: "#52525b",
      700: "#3f3f46",
      800: "#27272a",
      900: "#18181b",
      950: "#09090b"
    },
    neutral: {
      50: "#fafafa",
      100: "#f5f5f5",
      200: "#e5e5e5",
      300: "#d4d4d4",
      400: "#a3a3a3",
      500: "#737373",
      600: "#525252",
      700: "#404040",
      800: "#262626",
      900: "#171717",
      950: "#0a0a0a"
    },
    stone: {
      50: "#fafaf9",
      100: "#f5f5f4",
      200: "#e7e5e4",
      300: "#d6d3d1",
      400: "#a8a29e",
      500: "#78716c",
      600: "#57534e",
      700: "#44403c",
      800: "#292524",
      900: "#1c1917",
      950: "#0c0a09"
    },
    light: {
      50: "#fdfdfd",
      100: "#fcfcfc",
      200: "#fafafa",
      300: "#f8f9fa",
      400: "#f6f6f6",
      500: "#f2f2f2",
      600: "#f1f3f5",
      700: "#e9ecef",
      800: "#dee2e6",
      900: "#dde1e3",
      950: "#d8dcdf"
    },
    dark: {
      50: "#4a4a4a",
      100: "#3c3c3c",
      200: "#323232",
      300: "#2d2d2d",
      400: "#222222",
      500: "#1f1f1f",
      600: "#1c1c1e",
      700: "#1b1b1b",
      800: "#181818",
      900: "#0f0f0f",
      950: "#080808"
    },
    get lightblue() {
      return this.sky;
    },
    get lightBlue() {
      return this.sky;
    },
    get warmgray() {
      return this.stone;
    },
    get warmGray() {
      return this.stone;
    },
    get truegray() {
      return this.neutral;
    },
    get trueGray() {
      return this.neutral;
    },
    get coolgray() {
      return this.gray;
    },
    get coolGray() {
      return this.gray;
    },
    get bluegray() {
      return this.slate;
    },
    get blueGray() {
      return this.slate;
    }
  };
  Object.values(qr).forEach(e => {
    typeof e != "string" && e !== void 0 && (e.DEFAULT = e.DEFAULT || e[400], Object.keys(e).forEach(t => {
      var r = +t / 100;
      r === Math.round(r) && (e[r] = e[t]);
    }));
  });
  var fo = {
      sans: ["ui-sans-serif", "system-ui", "-apple-system", "BlinkMacSystemFont", '"Segoe UI"', "Roboto", '"Helvetica Neue"', "Arial", '"Noto Sans"', "sans-serif", '"Apple Color Emoji"', '"Segoe UI Emoji"', '"Segoe UI Symbol"', '"Noto Color Emoji"'].join(","),
      serif: ["ui-serif", "Georgia", "Cambria", '"Times New Roman"', "Times", "serif"].join(","),
      mono: ["ui-monospace", "SFMono-Regular", "Menlo", "Monaco", "Consolas", '"Liberation Mono"', '"Courier New"', "monospace"].join(",")
    },
    uo = {
      xs: ["0.75rem", "1rem"],
      sm: ["0.875rem", "1.25rem"],
      base: ["1rem", "1.5rem"],
      lg: ["1.125rem", "1.75rem"],
      xl: ["1.25rem", "1.75rem"],
      "2xl": ["1.5rem", "2rem"],
      "3xl": ["1.875rem", "2.25rem"],
      "4xl": ["2.25rem", "2.5rem"],
      "5xl": ["3rem", "1"],
      "6xl": ["3.75rem", "1"],
      "7xl": ["4.5rem", "1"],
      "8xl": ["6rem", "1"],
      "9xl": ["8rem", "1"]
    },
    po = {
      DEFAULT: "1.5rem",
      xs: "0.5rem",
      sm: "1rem",
      md: "1.5rem",
      lg: "2rem",
      xl: "2.5rem",
      "2xl": "3rem",
      "3xl": "4rem"
    },
    mo = {
      DEFAULT: "1.5rem",
      none: "0",
      sm: "thin",
      md: "medium",
      lg: "thick"
    },
    ho = {
      DEFAULT: ["0 0 1px rgb(0 0 0 / 0.2)", "0 0 1px rgb(1 0 5 / 0.1)"],
      none: "0 0 rgb(0 0 0 / 0)",
      sm: "1px 1px 3px rgb(36 37 47 / 0.25)",
      md: ["0 1px 2px rgb(30 29 39 / 0.19)", "1px 2px 4px rgb(54 64 147 / 0.18)"],
      lg: ["3px 3px 6px rgb(0 0 0 / 0.26)", "0 0 5px rgb(15 3 86 / 0.22)"],
      xl: ["1px 1px 3px rgb(0 0 0 / 0.29)", "2px 4px 7px rgb(73 64 125 / 0.35)"]
    },
    go = {
      none: "1",
      tight: "1.25",
      snug: "1.375",
      normal: "1.5",
      relaxed: "1.625",
      loose: "2"
    },
    Yr = {
      tighter: "-0.05em",
      tight: "-0.025em",
      normal: "0em",
      wide: "0.025em",
      wider: "0.05em",
      widest: "0.1em"
    },
    bo = {
      thin: "100",
      extralight: "200",
      light: "300",
      normal: "400",
      medium: "500",
      semibold: "600",
      bold: "700",
      extrabold: "800",
      black: "900"
    },
    xo = Yr;
  var Xr = {
      sm: "640px",
      md: "768px",
      lg: "1024px",
      xl: "1280px",
      "2xl": "1536px"
    },
    yo = _objectSpread({}, Xr),
    vo = {
      DEFAULT: "1px",
      none: "0"
    },
    wo = {
      DEFAULT: "1rem",
      none: "0",
      xs: "0.75rem",
      sm: "0.875rem",
      lg: "1.125rem",
      xl: "1.25rem",
      "2xl": "1.5rem",
      "3xl": "1.875rem",
      "4xl": "2.25rem",
      "5xl": "3rem",
      "6xl": "3.75rem",
      "7xl": "4.5rem",
      "8xl": "6rem",
      "9xl": "8rem"
    },
    $o = {
      DEFAULT: "150ms",
      none: "0s",
      75: "75ms",
      100: "100ms",
      150: "150ms",
      200: "200ms",
      300: "300ms",
      500: "500ms",
      700: "700ms",
      1e3: "1000ms"
    },
    ko = {
      DEFAULT: "0.25rem",
      none: "0",
      sm: "0.125rem",
      md: "0.375rem",
      lg: "0.5rem",
      xl: "0.75rem",
      "2xl": "1rem",
      "3xl": "1.5rem",
      full: "9999px"
    },
    So = {
      DEFAULT: ["var(--un-shadow-inset) 0 1px 3px 0 rgb(0 0 0 / 0.1)", "var(--un-shadow-inset) 0 1px 2px -1px rgb(0 0 0 / 0.1)"],
      none: "0 0 rgb(0 0 0 / 0)",
      sm: "var(--un-shadow-inset) 0 1px 2px 0 rgb(0 0 0 / 0.05)",
      md: ["var(--un-shadow-inset) 0 4px 6px -1px rgb(0 0 0 / 0.1)", "var(--un-shadow-inset) 0 2px 4px -2px rgb(0 0 0 / 0.1)"],
      lg: ["var(--un-shadow-inset) 0 10px 15px -3px rgb(0 0 0 / 0.1)", "var(--un-shadow-inset) 0 4px 6px -4px rgb(0 0 0 / 0.1)"],
      xl: ["var(--un-shadow-inset) 0 20px 25px -5px rgb(0 0 0 / 0.1)", "var(--un-shadow-inset) 0 8px 10px -6px rgb(0 0 0 / 0.1)"],
      "2xl": "var(--un-shadow-inset) 0 25px 50px -12px rgb(0 0 0 / 0.25)",
      inner: "inset 0 2px 4px 0 rgb(0 0 0 / 0.05)"
    },
    Co = {
      DEFAULT: "cubic-bezier(0.4, 0, 0.2, 1)",
      linear: "linear",
      in: "cubic-bezier(0.4, 0, 1, 1)",
      out: "cubic-bezier(0, 0, 0.2, 1)",
      "in-out": "cubic-bezier(0.4, 0, 0.2, 1)"
    },
    Ro = {
      DEFAULT: "1px",
      none: "0"
    },
    To = {
      auto: "auto"
    },
    Eo = {
      mouse: "(hover) and (pointer: fine)"
    };
  var jo = {
      DEFAULT: "8px",
      0: "0",
      sm: "4px",
      md: "12px",
      lg: "16px",
      xl: "24px",
      "2xl": "40px",
      "3xl": "64px"
    },
    zo = {
      DEFAULT: ["0 1px 2px rgb(0 0 0 / 0.1)", "0 1px 1px rgb(0 0 0 / 0.06)"],
      sm: "0 1px 1px rgb(0 0 0 / 0.05)",
      md: ["0 4px 3px rgb(0 0 0 / 0.07)", "0 2px 2px rgb(0 0 0 / 0.06)"],
      lg: ["0 10px 8px rgb(0 0 0 / 0.04)", "0 4px 3px rgb(0 0 0 / 0.1)"],
      xl: ["0 20px 13px rgb(0 0 0 / 0.03)", "0 8px 5px rgb(0 0 0 / 0.08)"],
      "2xl": "0 25px 25px rgb(0 0 0 / 0.15)",
      none: "0 0 rgb(0 0 0 / 0)"
    };
  var Be = {
      xs: "20rem",
      sm: "24rem",
      md: "28rem",
      lg: "32rem",
      xl: "36rem",
      "2xl": "42rem",
      "3xl": "48rem",
      "4xl": "56rem",
      "5xl": "64rem",
      "6xl": "72rem",
      "7xl": "80rem",
      prose: "65ch"
    },
    Zr = _objectSpread(_objectSpread({
      auto: "auto"
    }, Be), {}, {
      screen: "100vw"
    }),
    De = _objectSpread(_objectSpread({
      none: "none"
    }, Be), {}, {
      screen: "100vw"
    }),
    Jr = _objectSpread(_objectSpread({
      auto: "auto"
    }, Be), {}, {
      screen: "100vh"
    }),
    Ie = _objectSpread(_objectSpread({
      none: "none"
    }, Be), {}, {
      screen: "100vh"
    }),
    Oo = Object.fromEntries(Object.entries(Be).map(_ref171 => {
      var [e, t] = _ref171;
      return [e, "(min-width: ".concat(t, ")")];
    }));
  var Ao = _objectSpread(_objectSpread(_objectSpread({}, dr), ar), or);
  var Vo = {
    width: Zr,
    height: Jr,
    maxWidth: De,
    maxHeight: Ie,
    minWidth: De,
    minHeight: Ie,
    inlineSize: Zr,
    blockSize: Jr,
    maxInlineSize: De,
    maxBlockSize: Ie,
    minInlineSize: De,
    minBlockSize: Ie,
    colors: qr,
    fontFamily: fo,
    fontSize: uo,
    fontWeight: bo,
    breakpoints: Xr,
    verticalBreakpoints: yo,
    borderRadius: ko,
    lineHeight: go,
    letterSpacing: Yr,
    wordSpacing: xo,
    boxShadow: So,
    textIndent: po,
    textShadow: ho,
    textStrokeWidth: mo,
    blur: jo,
    dropShadow: zo,
    easing: Co,
    lineWidth: vo,
    spacing: wo,
    duration: $o,
    ringWidth: Ro,
    preflightBase: Ao,
    containers: Oo,
    zIndex: To,
    media: Eo
  };
  var _o = {
    name: "aria",
    match(e, t) {
      var r = L("aria-", e, t.generator.config.separators);
      if (r) {
        var _ref172, _l$bracket, _t$theme$aria;
        var [n, o] = r,
          i = (_ref172 = (_l$bracket = l.bracket(n)) !== null && _l$bracket !== void 0 ? _l$bracket : (_t$theme$aria = t.theme.aria) === null || _t$theme$aria === void 0 ? void 0 : _t$theme$aria[n]) !== null && _ref172 !== void 0 ? _ref172 : "";
        if (i) return {
          matcher: o,
          selector: a => "".concat(a, "[aria-").concat(i, "]")
        };
      }
    }
  };
  function Po(e) {
    var _e$match;
    var t = ((_e$match = e.match(/^-?[0-9]+\.?[0-9]*/)) === null || _e$match === void 0 ? void 0 : _e$match[0]) || "",
      r = e.slice(t.length);
    if (r === "px") {
      var n = Number.parseFloat(t) - .1;
      return Number.isNaN(n) ? e : "".concat(n).concat(r);
    }
    return "calc(".concat(e, " - 0.1px)");
  }
  function Mo() {
    var e = {};
    return {
      name: "breakpoints",
      match(t, r) {
        var _fe;
        var n = ((_fe = fe(r)) !== null && _fe !== void 0 ? _fe : []).map((_ref173, a) => {
          var {
            point: o,
            size: i
          } = _ref173;
          return [o, i, a];
        });
        var _loop3 = function (i, a) {
            e[o] || (e[o] = new RegExp("^((?:([al]t-|[<~]|max-))?".concat(o, "(?:").concat(r.generator.config.separators.join("|"), "))")));
            var s = t.match(e[o]);
            if (!s) return 0; // continue
            var [, c] = s,
              f = t.slice(c.length);
            if (f === "container") return 0; // continue
            var u = c.startsWith("lt-") || c.startsWith("<") || c.startsWith("max-"),
              p = c.startsWith("at-") || c.startsWith("~"),
              d = 1e3;
            return {
              v: u ? (d -= a + 1, {
                matcher: f,
                handle: (h, x) => x(_objectSpread(_objectSpread({}, h), {}, {
                  parent: "".concat(h.parent ? "".concat(h.parent, " $$ ") : "", "@media (max-width: ").concat(Po(i), ")"),
                  parentOrder: d
                }))
              }) : (d += a + 1, p && a < n.length - 1 ? {
                matcher: f,
                handle: (h, x) => x(_objectSpread(_objectSpread({}, h), {}, {
                  parent: "".concat(h.parent ? "".concat(h.parent, " $$ ") : "", "@media (min-width: ").concat(i, ") and (max-width: ").concat(Po(n[a + 1][1]), ")"),
                  parentOrder: d
                }))
              } : {
                matcher: f,
                handle: (h, x) => x(_objectSpread(_objectSpread({}, h), {}, {
                  parent: "".concat(h.parent ? "".concat(h.parent, " $$ ") : "", "@media (min-width: ").concat(i, ")"),
                  parentOrder: d
                }))
              })
            };
          },
          _ret2;
        for (var [o, i, a] of n) {
          _ret2 = _loop3(i, a);
          if (_ret2 === 0) continue;
          if (_ret2) return _ret2.v;
        }
      },
      multiPass: !0,
      autocomplete: "(at-|lt-|max-|)$breakpoints:"
    };
  }
  function Ke(e, t) {
    return {
      name: "combinator:".concat(e),
      match(r, n) {
        var _l$bracket2;
        if (!r.startsWith(e)) return;
        var o = n.generator.config.separators,
          i = ie("".concat(e, "-"), r, o);
        if (!i) {
          for (var s of o) if (r.startsWith("".concat(e).concat(s))) {
            i = ["", r.slice(e.length + s.length)];
            break;
          }
          if (!i) return;
        }
        var a = (_l$bracket2 = l.bracket(i[0])) !== null && _l$bracket2 !== void 0 ? _l$bracket2 : "";
        return a === "" && (a = "*"), {
          matcher: i[1],
          selector: s => "".concat(s).concat(t).concat(a)
        };
      },
      multiPass: !0
    };
  }
  var Fo = [Ke("all", " "), Ke("children", ">"), Ke("next", "+"), Ke("sibling", "+"), Ke("siblings", "~")];
  var Uo = {
    name: "@",
    match(e, t) {
      if (e.startsWith("@container")) return;
      var r = L("@", e, t.generator.config.separators);
      if (r) {
        var _t$theme$containers$n, _t$theme$containers;
        var [n, o, i] = r,
          a = l.bracket(n),
          s;
        if (a) {
          var c = l.numberWithUnit(a);
          c && (s = "(min-width: ".concat(c, ")"));
        } else s = (_t$theme$containers$n = (_t$theme$containers = t.theme.containers) === null || _t$theme$containers === void 0 ? void 0 : _t$theme$containers[n]) !== null && _t$theme$containers$n !== void 0 ? _t$theme$containers$n : "";
        if (s) return ne("The container query variant is experimental and may not follow semver."), {
          matcher: o,
          handle: (c, f) => f(_objectSpread(_objectSpread({}, c), {}, {
            parent: "".concat(c.parent ? "".concat(c.parent, " $$ ") : "", "@container").concat(i ? " ".concat(i, " ") : " ").concat(s)
          }))
        };
      }
    },
    multiPass: !0
  };
  function Lo() {
    var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
    if ((e === null || e === void 0 ? void 0 : e.dark) === "class" || typeof e.dark == "object") {
      var {
        dark: _t3 = ".dark",
        light: r = ".light"
      } = typeof e.dark == "string" ? {} : e.dark;
      return [I("dark", n => ({
        prefix: "".concat(_t3, " $$ ").concat(n.prefix)
      })), I("light", n => ({
        prefix: "".concat(r, " $$ ").concat(n.prefix)
      }))];
    }
    return [U("dark", "@media (prefers-color-scheme: dark)"), U("light", "@media (prefers-color-scheme: light)")];
  }
  var Wo = {
    name: "data",
    match(e, t) {
      var r = L("data-", e, t.generator.config.separators);
      if (r) {
        var _ref174, _l$bracket3, _t$theme$data;
        var [n, o] = r,
          i = (_ref174 = (_l$bracket3 = l.bracket(n)) !== null && _l$bracket3 !== void 0 ? _l$bracket3 : (_t$theme$data = t.theme.data) === null || _t$theme$data === void 0 ? void 0 : _t$theme$data[n]) !== null && _ref174 !== void 0 ? _ref174 : "";
        if (i) return {
          matcher: o,
          selector: a => "".concat(a, "[data-").concat(i, "]")
        };
      }
    }
  };
  function yr(e) {
    return {
      name: "".concat(e, "-data"),
      match(t, r) {
        var n = L("".concat(e, "-data-"), t, r.generator.config.separators);
        if (n) {
          var _ref175, _l$bracket4, _r$theme$data;
          var [o, i] = n,
            a = (_ref175 = (_l$bracket4 = l.bracket(o)) !== null && _l$bracket4 !== void 0 ? _l$bracket4 : (_r$theme$data = r.theme.data) === null || _r$theme$data === void 0 ? void 0 : _r$theme$data[o]) !== null && _ref175 !== void 0 ? _ref175 : "";
          if (a) return {
            matcher: "".concat(e, "-[[data-").concat(a, "]]:").concat(i)
          };
        }
      }
    };
  }
  var No = [yr("group"), yr("peer"), yr("parent"), yr("previous")];
  var Bo = [I("rtl", e => ({
    prefix: "[dir=\"rtl\"] $$ ".concat(e.prefix)
  })), I("ltr", e => ({
    prefix: "[dir=\"ltr\"] $$ ".concat(e.prefix)
  }))];
  var Do = {
      name: "selector",
      match(e, t) {
        var r = ie("selector-", e, t.generator.config.separators);
        if (r) {
          var [n, o] = r,
            i = l.bracket(n);
          if (i) return {
            matcher: o,
            selector: () => i
          };
        }
      }
    },
    Io = {
      name: "layer",
      match(e, t) {
        var r = L("layer-", e, t.generator.config.separators);
        if (r) {
          var _l$bracket5;
          var [n, o] = r,
            i = (_l$bracket5 = l.bracket(n)) !== null && _l$bracket5 !== void 0 ? _l$bracket5 : n;
          if (i) return {
            matcher: o,
            handle: (a, s) => s(_objectSpread(_objectSpread({}, a), {}, {
              parent: "".concat(a.parent ? "".concat(a.parent, " $$ ") : "", "@layer ").concat(i)
            }))
          };
        }
      }
    },
    Ko = {
      name: "uno-layer",
      match(e, t) {
        var r = L("uno-layer-", e, t.generator.config.separators);
        if (r) {
          var _l$bracket6;
          var [n, o] = r,
            i = (_l$bracket6 = l.bracket(n)) !== null && _l$bracket6 !== void 0 ? _l$bracket6 : n;
          if (i) return {
            matcher: o,
            layer: i
          };
        }
      }
    },
    Go = {
      name: "scope",
      match(e, t) {
        var r = ie("scope-", e, t.generator.config.separators);
        if (r) {
          var [n, o] = r,
            i = l.bracket(n);
          if (i) return {
            matcher: o,
            selector: a => "".concat(i, " $$ ").concat(a)
          };
        }
      }
    },
    Ho = {
      name: "variables",
      match(e, t) {
        var _ye2, _l$bracket7;
        if (!e.startsWith("[")) return;
        var [r, n] = (_ye2 = ye(e, "[", "]")) !== null && _ye2 !== void 0 ? _ye2 : [];
        if (!(r && n)) return;
        var o;
        for (var s of t.generator.config.separators) if (n.startsWith(s)) {
          o = n.slice(s.length);
          break;
        }
        if (o == null) return;
        var i = (_l$bracket7 = l.bracket(r)) !== null && _l$bracket7 !== void 0 ? _l$bracket7 : "",
          a = i.startsWith("@");
        if (a || i.includes("&")) return {
          matcher: o,
          handle(s, c) {
            var f = a ? {
              parent: "".concat(s.parent ? "".concat(s.parent, " $$ ") : "").concat(i)
            } : {
              selector: i.replace(/&/g, s.selector)
            };
            return c(_objectSpread(_objectSpread({}, s), f));
          }
        };
      },
      multiPass: !0
    };
  var qo = /^-?[0-9.]+(?:[a-z]+|%)?$/,
    Yo = /-?[0-9.]+(?:[a-z]+|%)?/,
    yc = [/\b(opacity|color|flex|backdrop-filter|^filter|transform)\b/];
  function vc(e) {
    var t = e.match(Oe);
    if (t) {
      var _oe2;
      var [r, n] = (_oe2 = oe("(".concat(t[2], ")").concat(t[3]), "(", ")", " ")) !== null && _oe2 !== void 0 ? _oe2 : [];
      if (r) return "calc(".concat(t[1]).concat(r, " * -1)").concat(n ? " ".concat(n) : "");
    }
  }
  var wc = /\b(hue-rotate)\s*(\(.*)/;
  function $c(e) {
    var t = e.match(wc);
    if (t) {
      var _oe3;
      var [r, n] = (_oe3 = oe(t[2], "(", ")", " ")) !== null && _oe3 !== void 0 ? _oe3 : [];
      if (r) {
        var o = qo.test(r.slice(1, -1)) ? r.replace(Yo, i => i.startsWith("-") ? i.slice(1) : "-".concat(i)) : "(calc(".concat(r, " * -1))");
        return "".concat(t[1]).concat(o).concat(n ? " ".concat(n) : "");
      }
    }
  }
  var Xo = {
    name: "negative",
    match(e) {
      if (e.startsWith("-")) return {
        matcher: e.slice(1),
        body: t => {
          if (t.find(n => n[0] === Gn)) return;
          var r = !1;
          return t.forEach(n => {
            var _n$;
            var o = (_n$ = n[1]) === null || _n$ === void 0 ? void 0 : _n$.toString();
            if (!o || o === "0" || yc.some(s => s.test(n[0]))) return;
            var i = vc(o);
            if (i) {
              n[1] = i, r = !0;
              return;
            }
            var a = $c(o);
            if (a) {
              n[1] = a, r = !0;
              return;
            }
            qo.test(o) && (n[1] = o.replace(Yo, s => s.startsWith("-") ? s.slice(1) : "-".concat(s)), r = !0);
          }), r ? t : [];
        }
      };
    }
  };
  function Zo() {
    var e;
    return {
      name: "important",
      match(t, r) {
        e || (e = new RegExp("^(important(?:".concat(r.generator.config.separators.join("|"), ")|!)")));
        var n,
          o = t.match(e);
        if (o ? n = t.slice(o[0].length) : t.endsWith("!") && (n = t.slice(0, -1)), n) return {
          matcher: n,
          body: i => (i.forEach(a => {
            a[1] && (a[1] += " !important");
          }), i)
        };
      }
    };
  }
  var Jo = U("print", "@media print"),
    Qo = {
      name: "media",
      match(e, t) {
        var r = L("media-", e, t.generator.config.separators);
        if (r) {
          var _l$bracket8, _t$theme$media$n, _t$theme$media;
          var [n, o] = r,
            i = (_l$bracket8 = l.bracket(n)) !== null && _l$bracket8 !== void 0 ? _l$bracket8 : "";
          if (i === "" && (i = (_t$theme$media$n = (_t$theme$media = t.theme.media) === null || _t$theme$media === void 0 ? void 0 : _t$theme$media[n]) !== null && _t$theme$media$n !== void 0 ? _t$theme$media$n : ""), i) return {
            matcher: o,
            handle: (a, s) => s(_objectSpread(_objectSpread({}, a), {}, {
              parent: "".concat(a.parent ? "".concat(a.parent, " $$ ") : "", "@media ").concat(i)
            }))
          };
        }
      },
      multiPass: !0
    };
  var ei = {
    name: "supports",
    match(e, t) {
      var r = L("supports-", e, t.generator.config.separators);
      if (r) {
        var _l$bracket9, _t$theme$supports$n, _t$theme$supports;
        var [n, o] = r,
          i = (_l$bracket9 = l.bracket(n)) !== null && _l$bracket9 !== void 0 ? _l$bracket9 : "";
        if (i === "" && (i = (_t$theme$supports$n = (_t$theme$supports = t.theme.supports) === null || _t$theme$supports === void 0 ? void 0 : _t$theme$supports[n]) !== null && _t$theme$supports$n !== void 0 ? _t$theme$supports$n : ""), i) return {
          matcher: o,
          handle: (a, s) => s(_objectSpread(_objectSpread({}, a), {}, {
            parent: "".concat(a.parent ? "".concat(a.parent, " $$ ") : "", "@supports ").concat(i)
          }))
        };
      }
    },
    multiPass: !0
  };
  var Ce = Object.fromEntries([["first-letter", "::first-letter"], ["first-line", "::first-line"], "any-link", "link", "visited", "target", ["open", "[open]"], "default", "checked", "indeterminate", "placeholder-shown", "autofill", "optional", "required", "valid", "invalid", "user-valid", "user-invalid", "in-range", "out-of-range", "read-only", "read-write", "empty", "focus-within", "hover", "focus", "focus-visible", "active", "enabled", "disabled", "root", "empty", ["even-of-type", ":nth-of-type(even)"], ["even", ":nth-child(even)"], ["odd-of-type", ":nth-of-type(odd)"], ["odd", ":nth-child(odd)"], "first-of-type", ["first", ":first-child"], "last-of-type", ["last", ":last-child"], "only-child", "only-of-type", ["backdrop-element", "::backdrop"], ["placeholder", "::placeholder"], ["before", "::before"], ["after", "::after"], ["selection", "::selection"], ["marker", "::marker"], ["file", "::file-selector-button"]].map(e => Array.isArray(e) ? e : [e, ":".concat(e)])),
    ni = Object.keys(Ce),
    Re = Object.fromEntries([["backdrop", "::backdrop"]].map(e => Array.isArray(e) ? e : [e, ":".concat(e)])),
    oi = Object.keys(Re),
    kc = ["not", "is", "where", "has"],
    Qr = Object.entries(Ce).filter(_ref176 => {
      var [, e] = _ref176;
      return !e.startsWith("::");
    }).map(_ref177 => {
      var [e] = _ref177;
      return e;
    }).sort((e, t) => t.length - e.length).join("|"),
    en = Object.entries(Re).filter(_ref178 => {
      var [, e] = _ref178;
      return !e.startsWith("::");
    }).map(_ref179 => {
      var [e] = _ref179;
      return e;
    }).sort((e, t) => t.length - e.length).join("|"),
    de = kc.join("|");
  function Sc(e, t, r) {
    var n = new RegExp("^(".concat(re(t), ":)(\\S+)").concat(re(r), "\\1")),
      o,
      i,
      a,
      s,
      c = p => {
        var _x$split$, _x$split;
        var d = ie("".concat(e, "-"), p, []);
        if (!d) return;
        var [h, x] = d,
          $ = l.bracket(h);
        if ($ == null) return;
        var y = (_x$split$ = (_x$split = x.split(o, 1)) === null || _x$split === void 0 ? void 0 : _x$split[0]) !== null && _x$split$ !== void 0 ? _x$split$ : "",
          C = "".concat(t).concat(Q(y));
        return [y, p.slice(p.length - (x.length - y.length - 1)), $.includes("&") ? $.replace(/&/g, C) : "".concat(C).concat($)];
      },
      f = p => {
        var _d$;
        var d = p.match(i) || p.match(a);
        if (!d) return;
        var [h, x, $] = d,
          y = (_d$ = d[3]) !== null && _d$ !== void 0 ? _d$ : "",
          C = Ce[$] || Re[$] || ":".concat($);
        return x && (C = ":".concat(x, "(").concat(C, ")")), [y, p.slice(h.length), "".concat(t).concat(Q(y)).concat(C), $];
      },
      u = p => {
        var _d$2;
        var d = p.match(s);
        if (!d) return;
        var [h, x, $] = d,
          y = (_d$2 = d[3]) !== null && _d$2 !== void 0 ? _d$2 : "",
          C = ":".concat(x, "(").concat($, ")");
        return [y, p.slice(h.length), "".concat(t).concat(Q(y)).concat(C)];
      };
    return {
      name: "pseudo:".concat(e),
      match(p, d) {
        if (o && i && a || (o = new RegExp("(?:".concat(d.generator.config.separators.join("|"), ")")), i = new RegExp("^".concat(e, "-(?:(?:(").concat(de, ")-)?(").concat(Qr, "))(?:(/\\w+))?(?:").concat(d.generator.config.separators.join("|"), ")")), a = new RegExp("^".concat(e, "-(?:(?:(").concat(de, ")-)?(").concat(en, "))(?:(/\\w+))?(?:").concat(d.generator.config.separators.filter(b => b !== "-").join("|"), ")")), s = new RegExp("^".concat(e, "-(?:(").concat(de, ")-)?\\[(.+)\\](?:(/\\w+))?(?:").concat(d.generator.config.separators.filter(b => b !== "-").join("|"), ")"))), !p.startsWith(e)) return;
        var h = c(p) || f(p) || u(p);
        if (!h) return;
        var [x, $, y, C = ""] = h;
        return x !== "" && ne("The labeled variant is experimental and may not follow semver."), {
          matcher: $,
          handle: (b, R) => {
            var _ni$indexOf;
            return R(_objectSpread(_objectSpread({}, b), {}, {
              prefix: "".concat(y).concat(r).concat(b.prefix).replace(n, "$1$2:"),
              sort: (_ni$indexOf = ni.indexOf(C)) !== null && _ni$indexOf !== void 0 ? _ni$indexOf : oi.indexOf(C)
            }));
          }
        };
      },
      multiPass: !0
    };
  }
  var Cc = ["::-webkit-resizer", "::-webkit-scrollbar", "::-webkit-scrollbar-button", "::-webkit-scrollbar-corner", "::-webkit-scrollbar-thumb", "::-webkit-scrollbar-track", "::-webkit-scrollbar-track-piece", "::file-selector-button"],
    ti = Object.entries(Ce).map(_ref180 => {
      var [e] = _ref180;
      return e;
    }).sort((e, t) => t.length - e.length).join("|"),
    ri = Object.entries(Re).map(_ref181 => {
      var [e] = _ref181;
      return e;
    }).sort((e, t) => t.length - e.length).join("|");
  function ii() {
    var e, t;
    return {
      name: "pseudo",
      match(r, n) {
        e && e || (e = new RegExp("^(".concat(ti, ")(?:").concat(n.generator.config.separators.join("|"), ")")), t = new RegExp("^(".concat(ri, ")(?:").concat(n.generator.config.separators.filter(i => i !== "-").join("|"), ")")));
        var o = r.match(e) || r.match(t);
        if (o) {
          var i = Ce[o[1]] || Re[o[1]] || ":".concat(o[1]),
            a = ni.indexOf(o[1]);
          return a === -1 && (a = oi.indexOf(o[1])), a === -1 && (a = void 0), {
            matcher: r.slice(o[0].length),
            handle: (s, c) => {
              var f = i.startsWith("::") && !Cc.includes(i) ? {
                pseudo: "".concat(s.pseudo).concat(i)
              } : {
                selector: "".concat(s.selector).concat(i)
              };
              return c(_objectSpread(_objectSpread(_objectSpread({}, s), f), {}, {
                sort: a,
                noMerge: !0
              }));
            }
          };
        }
      },
      multiPass: !0,
      autocomplete: "(".concat(ti, "|").concat(ri, "):")
    };
  }
  function ai() {
    var e, t, r;
    return {
      match(n, o) {
        e && t || (e = new RegExp("^(".concat(de, ")-(").concat(Qr, ")(?:").concat(o.generator.config.separators.join("|"), ")")), t = new RegExp("^(".concat(de, ")-(").concat(en, ")(?:").concat(o.generator.config.separators.filter(a => a !== "-").join("|"), ")")), r = new RegExp("^(".concat(de, ")-(\\[.+\\])(?:").concat(o.generator.config.separators.filter(a => a !== "-").join("|"), ")")));
        var i = n.match(e) || n.match(t) || n.match(r);
        if (i) {
          var a = i[1],
            c = ye(i[2], "[", "]") ? l.bracket(i[2]) : Ce[i[2]] || Re[i[2]] || ":".concat(i[2]);
          return {
            matcher: n.slice(i[0].length),
            selector: f => "".concat(f, ":").concat(a, "(").concat(c, ")")
          };
        }
      },
      multiPass: !0,
      autocomplete: "(".concat(de, ")-(").concat(Qr, "|").concat(en, "):")
    };
  }
  function si() {
    var _e$prefix, _filter$;
    var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
    var t = !!(e !== null && e !== void 0 && e.attributifyPseudo),
      r = (_e$prefix = e === null || e === void 0 ? void 0 : e.prefix) !== null && _e$prefix !== void 0 ? _e$prefix : "";
    r = (_filter$ = (Array.isArray(r) ? r : [r]).filter(Boolean)[0]) !== null && _filter$ !== void 0 ? _filter$ : "";
    var n = (o, i) => Sc(o, t ? "[".concat(r).concat(o, "=\"\"]") : ".".concat(r).concat(o), i);
    return [n("group", " "), n("peer", "~"), n("parent", ">"), n("previous", "+")];
  }
  var Rc = /(part-\[(.+)]:)(.+)/,
    ci = {
      match(e) {
        var t = e.match(Rc);
        if (t) {
          var r = "part(".concat(t[2], ")");
          return {
            matcher: e.slice(t[1].length),
            selector: n => "".concat(n, "::").concat(r)
          };
        }
      },
      multiPass: !0
    };
  function vr(e) {
    return [_o, Wo, Io, Do, Ko, Xo, Zo(), ei, Jo, Qo, Mo(), ...Fo, ii(), ai(), ...si(e), ci, ...Lo(e), ...Bo, Go, Uo, Ho, ...No];
  }
  var li = {
    position: ["relative", "absolute", "fixed", "sticky", "static"],
    globalKeyword: S
  };
  var fi = function () {
    var _e$dark, _e$attributifyPseudo, _e$preflight, _e$variablePrefix;
    var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
    return e.dark = (_e$dark = e.dark) !== null && _e$dark !== void 0 ? _e$dark : "class", e.attributifyPseudo = (_e$attributifyPseudo = e.attributifyPseudo) !== null && _e$attributifyPseudo !== void 0 ? _e$attributifyPseudo : !1, e.preflight = (_e$preflight = e.preflight) !== null && _e$preflight !== void 0 ? _e$preflight : !0, e.variablePrefix = (_e$variablePrefix = e.variablePrefix) !== null && _e$variablePrefix !== void 0 ? _e$variablePrefix : "un-", {
      name: "@unocss/preset-mini",
      theme: Vo,
      rules: lo,
      variants: vr(e),
      options: e,
      prefix: e.prefix,
      postprocess: Tc(e.variablePrefix),
      preflights: e.preflight ? Ec(_n, e.variablePrefix) : [],
      extractorDefault: e.arbitraryVariants === !1 ? void 0 : Vn,
      autocomplete: {
        shorthands: li
      }
    };
  };
  function Tc(e) {
    if (e !== "un-") return t => {
      t.entries.forEach(r => {
        r[0] = r[0].replace(/^--un-/, "--".concat(e)), typeof r[1] == "string" && (r[1] = r[1].replace(/var\(--un-/g, "var(--".concat(e)));
      });
    };
  }
  function Ec(e, t) {
    return t !== "un-" ? e.map(r => _objectSpread(_objectSpread({}, r), {}, {
      getCSS: function () {
        var _ref182 = _asyncToGenerator(function* (n) {
          var o = yield r.getCSS(n);
          if (o) return o.replace(/--un-/g, "--".concat(t));
        });
        return function getCSS(_x6) {
          return _ref182.apply(this, arguments);
        };
      }()
    })) : e;
  }
  var ui = [[/^(?:animate-)?keyframes-(.+)$/, (_ref183, _ref184) => {
    var _t$animation;
    var [, e] = _ref183;
    var {
      theme: t
    } = _ref184;
    var r = (_t$animation = t.animation) === null || _t$animation === void 0 || (_t$animation = _t$animation.keyframes) === null || _t$animation === void 0 ? void 0 : _t$animation[e];
    if (r) return ["@keyframes ".concat(e).concat(r), {
      animation: e
    }];
  }, {
    autocomplete: ["animate-keyframes-$animation.keyframes", "keyframes-$animation.keyframes"]
  }], [/^animate-(.+)$/, (_ref185, _ref186) => {
    var _t$animation2;
    var [, e] = _ref185;
    var {
      theme: t
    } = _ref186;
    var r = (_t$animation2 = t.animation) === null || _t$animation2 === void 0 || (_t$animation2 = _t$animation2.keyframes) === null || _t$animation2 === void 0 ? void 0 : _t$animation2[e];
    if (r) {
      var _t$animation$duration, _t$animation3, _t$animation$timingFn, _t$animation4, _t$animation$counts$e, _t$animation5, _t$animation6;
      var n = (_t$animation$duration = (_t$animation3 = t.animation) === null || _t$animation3 === void 0 || (_t$animation3 = _t$animation3.durations) === null || _t$animation3 === void 0 ? void 0 : _t$animation3[e]) !== null && _t$animation$duration !== void 0 ? _t$animation$duration : "1s",
        o = (_t$animation$timingFn = (_t$animation4 = t.animation) === null || _t$animation4 === void 0 || (_t$animation4 = _t$animation4.timingFns) === null || _t$animation4 === void 0 ? void 0 : _t$animation4[e]) !== null && _t$animation$timingFn !== void 0 ? _t$animation$timingFn : "linear",
        i = (_t$animation$counts$e = (_t$animation5 = t.animation) === null || _t$animation5 === void 0 || (_t$animation5 = _t$animation5.counts) === null || _t$animation5 === void 0 ? void 0 : _t$animation5[e]) !== null && _t$animation$counts$e !== void 0 ? _t$animation$counts$e : 1,
        a = (_t$animation6 = t.animation) === null || _t$animation6 === void 0 || (_t$animation6 = _t$animation6.properties) === null || _t$animation6 === void 0 ? void 0 : _t$animation6[e];
      return ["@keyframes ".concat(e).concat(r), _objectSpread({
        animation: "".concat(e, " ").concat(n, " ").concat(o, " ").concat(i)
      }, a)];
    }
    return {
      animation: l.bracket.cssvar(e)
    };
  }, {
    autocomplete: "animate-$animation.keyframes"
  }], [/^animate-name-(.+)/, _ref187 => {
    var _l$bracket$cssvar4;
    var [, e] = _ref187;
    return {
      "animation-name": (_l$bracket$cssvar4 = l.bracket.cssvar(e)) !== null && _l$bracket$cssvar4 !== void 0 ? _l$bracket$cssvar4 : e
    };
  }], [/^animate-duration-(.+)$/, (_ref188, _ref189) => {
    var _t$duration5, _t$duration6;
    var [, e] = _ref188;
    var {
      theme: t
    } = _ref189;
    return {
      "animation-duration": (_t$duration5 = (_t$duration6 = t.duration) === null || _t$duration6 === void 0 ? void 0 : _t$duration6[e || "DEFAULT"]) !== null && _t$duration5 !== void 0 ? _t$duration5 : l.bracket.cssvar.time(e)
    };
  }, {
    autocomplete: ["animate-duration", "animate-duration-$duration"]
  }], [/^animate-delay-(.+)$/, (_ref190, _ref191) => {
    var _t$duration7, _t$duration8;
    var [, e] = _ref190;
    var {
      theme: t
    } = _ref191;
    return {
      "animation-delay": (_t$duration7 = (_t$duration8 = t.duration) === null || _t$duration8 === void 0 ? void 0 : _t$duration8[e || "DEFAULT"]) !== null && _t$duration7 !== void 0 ? _t$duration7 : l.bracket.cssvar.time(e)
    };
  }, {
    autocomplete: ["animate-delay", "animate-delay-$duration"]
  }], [/^animate-ease(?:-(.+))?$/, (_ref192, _ref193) => {
    var _t$easing3, _t$easing4;
    var [, e] = _ref192;
    var {
      theme: t
    } = _ref193;
    return {
      "animation-timing-function": (_t$easing3 = (_t$easing4 = t.easing) === null || _t$easing4 === void 0 ? void 0 : _t$easing4[e || "DEFAULT"]) !== null && _t$easing3 !== void 0 ? _t$easing3 : l.bracket.cssvar(e)
    };
  }, {
    autocomplete: ["animate-ease", "animate-ease-$easing"]
  }], [/^animate-(fill-mode-|fill-|mode-)?(.+)$/, _ref194 => {
    var [, e, t] = _ref194;
    return ["none", "forwards", "backwards", "both", e ? S : []].includes(t) ? {
      "animation-fill-mode": t
    } : void 0;
  }, {
    autocomplete: ["animate-(fill|mode|fill-mode)", "animate-(fill|mode|fill-mode)-(none|forwards|backwards|both|inherit|initial|revert|revert-layer|unset)", "animate-(none|forwards|backwards|both|inherit|initial|revert|revert-layer|unset)"]
  }], [/^animate-(direction-)?(.+)$/, _ref195 => {
    var [, e, t] = _ref195;
    return ["normal", "reverse", "alternate", "alternate-reverse", e ? S : []].includes(t) ? {
      "animation-direction": t
    } : void 0;
  }, {
    autocomplete: ["animate-direction", "animate-direction-(normal|reverse|alternate|alternate-reverse|inherit|initial|revert|revert-layer|unset)", "animate-(normal|reverse|alternate|alternate-reverse|inherit|initial|revert|revert-layer|unset)"]
  }], [/^animate-(?:iteration-count-|iteration-|count-)(.+)$/, _ref196 => {
    var _l$bracket$cssvar5;
    var [, e] = _ref196;
    return {
      "animation-iteration-count": (_l$bracket$cssvar5 = l.bracket.cssvar(e)) !== null && _l$bracket$cssvar5 !== void 0 ? _l$bracket$cssvar5 : e.replace(/\-/g, ",")
    };
  }, {
    autocomplete: ["animate-(iteration|count|iteration-count)", "animate-(iteration|count|iteration-count)-<num>"]
  }], [/^animate-(play-state-|play-|state-)?(.+)$/, _ref197 => {
    var [, e, t] = _ref197;
    return ["paused", "running", e ? S : []].includes(t) ? {
      "animation-play-state": t
    } : void 0;
  }, {
    autocomplete: ["animate-(play|state|play-state)", "animate-(play|state|play-state)-(paused|running|inherit|initial|revert|revert-layer|unset)", "animate-(paused|running|inherit|initial|revert|revert-layer|unset)"]
  }], ["animate-none", {
    animation: "none"
  }], ...v("animate", "animation")];
  function pi(e) {
    return e ? _(e, 0) : "rgb(255 255 255 / 0)";
  }
  function jc(e, t, r, n) {
    return t ? n != null ? _(t, n) : _(t, "var(--un-".concat(e, "-opacity, ").concat(ee(t), ")")) : _(r, n);
  }
  function tn() {
    return (_ref198, _ref199) => {
      var [, e, t] = _ref198;
      var {
        theme: r
      } = _ref199;
      var n = $e(t, r, "backgroundColor");
      if (!n) return;
      var {
        alpha: o,
        color: i,
        cssColor: a
      } = n;
      if (!i) return;
      var s = jc(e, a, i, o);
      switch (e) {
        case "from":
          return {
            "--un-gradient-from-position": "0%",
            "--un-gradient-from": "".concat(s, " var(--un-gradient-from-position)"),
            "--un-gradient-to-position": "100%",
            "--un-gradient-to": "".concat(pi(a), " var(--un-gradient-to-position)"),
            "--un-gradient-stops": "var(--un-gradient-from), var(--un-gradient-to)"
          };
        case "via":
          return {
            "--un-gradient-via-position": "50%",
            "--un-gradient-to": pi(a),
            "--un-gradient-stops": "var(--un-gradient-from), ".concat(s, " var(--un-gradient-via-position), var(--un-gradient-to)")
          };
        case "to":
          return {
            "--un-gradient-to-position": "100%",
            "--un-gradient-to": "".concat(s, " var(--un-gradient-to-position)")
          };
      }
    };
  }
  function zc() {
    return _ref200 => {
      var [, e, t] = _ref200;
      return {
        ["--un-gradient-".concat(e, "-position")]: "".concat(Number(l.bracket.cssvar.percent(t)) * 100, "%")
      };
    };
  }
  var di = [[/^bg-gradient-(.+)$/, _ref201 => {
    var [, e] = _ref201;
    return {
      "--un-gradient": l.bracket(e)
    };
  }, {
    autocomplete: ["bg-gradient", "bg-gradient-(from|to|via)", "bg-gradient-(from|to|via)-$colors", "bg-gradient-(from|to|via)-(op|opacity)", "bg-gradient-(from|to|via)-(op|opacity)-<percent>"]
  }], [/^(?:bg-gradient-)?stops-(\[.+\])$/, _ref202 => {
    var [, e] = _ref202;
    return {
      "--un-gradient-stops": l.bracket(e)
    };
  }], [/^(?:bg-gradient-)?(from)-(.+)$/, tn()], [/^(?:bg-gradient-)?(via)-(.+)$/, tn()], [/^(?:bg-gradient-)?(to)-(.+)$/, tn()], [/^(?:bg-gradient-)?(from|via|to)-op(?:acity)?-?(.+)$/, _ref203 => {
    var [, e, t] = _ref203;
    return {
      ["--un-".concat(e, "-opacity")]: l.bracket.percent(t)
    };
  }], [/^(from|via|to)-([\d\.]+)%$/, zc()], [/^bg-gradient-((?:repeating-)?(?:linear|radial|conic))$/, _ref204 => {
    var [, e] = _ref204;
    return {
      "background-image": "".concat(e, "-gradient(var(--un-gradient, var(--un-gradient-stops, rgb(255 255 255 / 0))))")
    };
  }, {
    autocomplete: ["bg-gradient-repeating", "bg-gradient-(linear|radial|conic)", "bg-gradient-repeating-(linear|radial|conic)"]
  }], [/^bg-gradient-to-([rltb]{1,2})$/, _ref205 => {
    var [, e] = _ref205;
    if (e in M) return {
      "--un-gradient-shape": "to ".concat(M[e]),
      "--un-gradient": "var(--un-gradient-shape), var(--un-gradient-stops)",
      "background-image": "linear-gradient(var(--un-gradient))"
    };
  }, {
    autocomplete: "bg-gradient-to-(".concat(Object.keys(M).filter(e => e.length <= 2 && Array.from(e).every(t => "rltb".includes(t))).join("|"), ")")
  }], [/^(?:bg-gradient-)?shape-(.+)$/, _ref206 => {
    var [, e] = _ref206;
    var t = e in M ? "to ".concat(M[e]) : l.bracket(e);
    if (t != null) return {
      "--un-gradient-shape": t,
      "--un-gradient": "var(--un-gradient-shape), var(--un-gradient-stops)"
    };
  }, {
    autocomplete: ["bg-gradient-shape", "bg-gradient-shape-(".concat(Object.keys(M).join("|"), ")"), "shape-(".concat(Object.keys(M).join("|"), ")")]
  }], ["bg-none", {
    "background-image": "none"
  }], ["box-decoration-slice", {
    "box-decoration-break": "slice"
  }], ["box-decoration-clone", {
    "box-decoration-break": "clone"
  }], ...v("box-decoration", "box-decoration-break"), ["bg-auto", {
    "background-size": "auto"
  }], ["bg-cover", {
    "background-size": "cover"
  }], ["bg-contain", {
    "background-size": "contain"
  }], ["bg-fixed", {
    "background-attachment": "fixed"
  }], ["bg-local", {
    "background-attachment": "local"
  }], ["bg-scroll", {
    "background-attachment": "scroll"
  }], ["bg-clip-border", {
    "-webkit-background-clip": "border-box",
    "background-clip": "border-box"
  }], ["bg-clip-content", {
    "-webkit-background-clip": "content-box",
    "background-clip": "content-box"
  }], ["bg-clip-padding", {
    "-webkit-background-clip": "padding-box",
    "background-clip": "padding-box"
  }], ["bg-clip-text", {
    "-webkit-background-clip": "text",
    "background-clip": "text"
  }], ...S.map(e => ["bg-clip-".concat(e), {
    "-webkit-background-clip": e,
    "background-clip": e
  }]), [/^bg-([-\w]{3,})$/, _ref207 => {
    var [, e] = _ref207;
    return {
      "background-position": M[e]
    };
  }], ["bg-repeat", {
    "background-repeat": "repeat"
  }], ["bg-no-repeat", {
    "background-repeat": "no-repeat"
  }], ["bg-repeat-x", {
    "background-repeat": "repeat-x"
  }], ["bg-repeat-y", {
    "background-repeat": "repeat-y"
  }], ["bg-repeat-round", {
    "background-repeat": "round"
  }], ["bg-repeat-space", {
    "background-repeat": "space"
  }], ...v("bg-repeat", "background-repeat"), ["bg-origin-border", {
    "background-origin": "border-box"
  }], ["bg-origin-padding", {
    "background-origin": "padding-box"
  }], ["bg-origin-content", {
    "background-origin": "content-box"
  }], ...v("bg-origin", "background-origin")];
  var rn = {
      disc: "disc",
      circle: "circle",
      square: "square",
      decimal: "decimal",
      "zero-decimal": "decimal-leading-zero",
      greek: "lower-greek",
      roman: "lower-roman",
      "upper-roman": "upper-roman",
      alpha: "lower-alpha",
      "upper-alpha": "upper-alpha",
      latin: "lower-latin",
      "upper-latin": "upper-latin"
    },
    mi = [[/^list-(.+?)(?:-(outside|inside))?$/, _ref208 => {
      var [, e, t] = _ref208;
      var r = rn[e];
      if (r) return t ? {
        "list-style-position": t,
        "list-style-type": r
      } : {
        "list-style-type": r
      };
    }, {
      autocomplete: ["list-(".concat(Object.keys(rn).join("|"), ")"), "list-(".concat(Object.keys(rn).join("|"), ")-(outside|inside)")]
    }], ["list-outside", {
      "list-style-position": "outside"
    }], ["list-inside", {
      "list-style-position": "inside"
    }], ["list-none", {
      "list-style-type": "none"
    }], [/^list-image-(.+)$/, _ref209 => {
      var [, e] = _ref209;
      if (/^\[url\(.+\)\]$/.test(e)) return {
        "list-style-image": l.bracket(e)
      };
    }], ["list-image-none", {
      "list-style-image": "none"
    }], ...v("list", "list-style-type")],
    hi = [[/^accent-(.+)$/, j("accent-color", "accent", "accentColor"), {
      autocomplete: "accent-$colors"
    }], [/^accent-op(?:acity)?-?(.+)$/, _ref210 => {
      var [, e] = _ref210;
      return {
        "--un-accent-opacity": l.bracket.percent(e)
      };
    }, {
      autocomplete: ["accent-(op|opacity)", "accent-(op|opacity)-<percent>"]
    }]],
    gi = [[/^caret-(.+)$/, j("caret-color", "caret", "textColor"), {
      autocomplete: "caret-$colors"
    }], [/^caret-op(?:acity)?-?(.+)$/, _ref211 => {
      var [, e] = _ref211;
      return {
        "--un-caret-opacity": l.bracket.percent(e)
      };
    }, {
      autocomplete: ["caret-(op|opacity)", "caret-(op|opacity)-<percent>"]
    }]],
    bi = [["image-render-auto", {
      "image-rendering": "auto"
    }], ["image-render-edge", {
      "image-rendering": "crisp-edges"
    }], ["image-render-pixel", [["-ms-interpolation-mode", "nearest-neighbor"], ["image-rendering", "-webkit-optimize-contrast"], ["image-rendering", "-moz-crisp-edges"], ["image-rendering", "-o-pixelated"], ["image-rendering", "pixelated"]]]],
    xi = [["overscroll-auto", {
      "overscroll-behavior": "auto"
    }], ["overscroll-contain", {
      "overscroll-behavior": "contain"
    }], ["overscroll-none", {
      "overscroll-behavior": "none"
    }], ...v("overscroll", "overscroll-behavior"), ["overscroll-x-auto", {
      "overscroll-behavior-x": "auto"
    }], ["overscroll-x-contain", {
      "overscroll-behavior-x": "contain"
    }], ["overscroll-x-none", {
      "overscroll-behavior-x": "none"
    }], ...v("overscroll-x", "overscroll-behavior-x"), ["overscroll-y-auto", {
      "overscroll-behavior-y": "auto"
    }], ["overscroll-y-contain", {
      "overscroll-behavior-y": "contain"
    }], ["overscroll-y-none", {
      "overscroll-behavior-y": "none"
    }], ...v("overscroll-y", "overscroll-behavior-y")],
    yi = [["scroll-auto", {
      "scroll-behavior": "auto"
    }], ["scroll-smooth", {
      "scroll-behavior": "smooth"
    }], ...v("scroll", "scroll-behavior")];
  var vi = [[/^columns-(.+)$/, _ref212 => {
    var [, e] = _ref212;
    return {
      columns: l.bracket.global.number.auto.numberWithUnit(e)
    };
  }, {
    autocomplete: "columns-<num>"
  }], ["break-before-auto", {
    "break-before": "auto"
  }], ["break-before-avoid", {
    "break-before": "avoid"
  }], ["break-before-all", {
    "break-before": "all"
  }], ["break-before-avoid-page", {
    "break-before": "avoid-page"
  }], ["break-before-page", {
    "break-before": "page"
  }], ["break-before-left", {
    "break-before": "left"
  }], ["break-before-right", {
    "break-before": "right"
  }], ["break-before-column", {
    "break-before": "column"
  }], ...v("break-before"), ["break-inside-auto", {
    "break-inside": "auto"
  }], ["break-inside-avoid", {
    "break-inside": "avoid"
  }], ["break-inside-avoid-page", {
    "break-inside": "avoid-page"
  }], ["break-inside-avoid-column", {
    "break-inside": "avoid-column"
  }], ...v("break-inside"), ["break-after-auto", {
    "break-after": "auto"
  }], ["break-after-avoid", {
    "break-after": "avoid"
  }], ["break-after-all", {
    "break-after": "all"
  }], ["break-after-avoid-page", {
    "break-after": "avoid-page"
  }], ["break-after-page", {
    "break-after": "page"
  }], ["break-after-left", {
    "break-after": "left"
  }], ["break-after-right", {
    "break-after": "right"
  }], ["break-after-column", {
    "break-after": "column"
  }], ...v("break-after")];
  var Oc = /@media \(min-width: (.+)\)/,
    wi = [[/^__container$/, (e, t) => {
      var _r$container, _r$container2, _r$container3;
      var {
          theme: r,
          variantHandlers: n
        } = t,
        o = (_r$container = r.container) === null || _r$container === void 0 ? void 0 : _r$container.padding,
        i;
      O(o) ? i = o : i = o === null || o === void 0 ? void 0 : o.DEFAULT;
      var a = (_r$container2 = r.container) === null || _r$container2 === void 0 ? void 0 : _r$container2.maxWidth,
        s;
      var _loop4 = function () {
        var _f$handle;
        var u = (_f$handle = f.handle) === null || _f$handle === void 0 || (_f$handle = _f$handle.call(f, {}, p => p)) === null || _f$handle === void 0 ? void 0 : _f$handle.parent;
        if (O(u)) {
          var _u$match;
          var p = (_u$match = u.match(Oc)) === null || _u$match === void 0 ? void 0 : _u$match[1];
          if (p) {
            var _find, _fe2, _o$h;
            var h = (_find = ((_fe2 = fe(t)) !== null && _fe2 !== void 0 ? _fe2 : []).find(x => x.size === p)) === null || _find === void 0 ? void 0 : _find.point;
            a ? h && (s = a === null || a === void 0 ? void 0 : a[h]) : s = p, h && !O(o) && (i = (_o$h = o === null || o === void 0 ? void 0 : o[h]) !== null && _o$h !== void 0 ? _o$h : i);
          }
        }
      };
      for (var f of n) {
        _loop4();
      }
      var c = {
        "max-width": s
      };
      return n.length || (c.width = "100%"), (_r$container3 = r.container) !== null && _r$container3 !== void 0 && _r$container3.center && (c["margin-left"] = "auto", c["margin-right"] = "auto"), o && (c["padding-left"] = i, c["padding-right"] = i), c;
    }, {
      internal: !0
    }]],
    $i = [[/^(?:(\w+)[:-])?container$/, (_ref213, t) => {
      var _fe3;
      var [, e] = _ref213;
      var r = ((_fe3 = fe(t)) !== null && _fe3 !== void 0 ? _fe3 : []).map(o => o.point);
      if (e) {
        if (!r.includes(e)) return;
        r = r.slice(r.indexOf(e));
      }
      var n = r.map(o => "".concat(o, ":__container"));
      return e || n.unshift("__container"), n;
    }]];
  var ki = {
      "--un-blur": T,
      "--un-brightness": T,
      "--un-contrast": T,
      "--un-drop-shadow": T,
      "--un-grayscale": T,
      "--un-hue-rotate": T,
      "--un-invert": T,
      "--un-saturate": T,
      "--un-sepia": T
    },
    wr = "var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)",
    Si = {
      "--un-backdrop-blur": T,
      "--un-backdrop-brightness": T,
      "--un-backdrop-contrast": T,
      "--un-backdrop-grayscale": T,
      "--un-backdrop-hue-rotate": T,
      "--un-backdrop-invert": T,
      "--un-backdrop-opacity": T,
      "--un-backdrop-saturate": T,
      "--un-backdrop-sepia": T
    },
    $r = "var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)";
  function nn(e) {
    var t = l.bracket.cssvar(e || "");
    if (t != null || (t = e ? l.percent(e) : "1", t != null && Number.parseFloat(t) <= 1)) return t;
  }
  function te(e, t) {
    return (_ref214, _ref215) => {
      var _t4;
      var [, r, n] = _ref214;
      var {
        theme: o
      } = _ref215;
      var i = (_t4 = t(n, o)) !== null && _t4 !== void 0 ? _t4 : n === "none" ? "0" : "";
      if (i !== "") return r ? {
        ["--un-".concat(r).concat(e)]: "".concat(e, "(").concat(i, ")"),
        "-webkit-backdrop-filter": $r,
        "backdrop-filter": $r
      } : {
        ["--un-".concat(e)]: "".concat(e, "(").concat(i, ")"),
        filter: wr
      };
    };
  }
  function Ac(_ref216, _ref217) {
    var _t$dropShadow;
    var [, e] = _ref216;
    var {
      theme: t
    } = _ref217;
    var r = (_t$dropShadow = t.dropShadow) === null || _t$dropShadow === void 0 ? void 0 : _t$dropShadow[e || "DEFAULT"];
    if (r != null) return {
      "--un-drop-shadow": "drop-shadow(".concat(ke(r, "--un-drop-shadow-color").join(") drop-shadow("), ")"),
      filter: wr
    };
    if (r = l.bracket.cssvar(e), r != null) return {
      "--un-drop-shadow": "drop-shadow(".concat(r, ")"),
      filter: wr
    };
  }
  var Ci = [[/^(?:(backdrop-)|filter-)?blur(?:-(.+))?$/, te("blur", (e, t) => {
    var _t$blur;
    return ((_t$blur = t.blur) === null || _t$blur === void 0 ? void 0 : _t$blur[e || "DEFAULT"]) || l.bracket.cssvar.px(e);
  }), {
    autocomplete: ["(backdrop|filter)-blur-$blur", "blur-$blur", "filter-blur"]
  }], [/^(?:(backdrop-)|filter-)?brightness-(.+)$/, te("brightness", e => l.bracket.cssvar.percent(e)), {
    autocomplete: ["(backdrop|filter)-brightness-<percent>", "brightness-<percent>"]
  }], [/^(?:(backdrop-)|filter-)?contrast-(.+)$/, te("contrast", e => l.bracket.cssvar.percent(e)), {
    autocomplete: ["(backdrop|filter)-contrast-<percent>", "contrast-<percent>"]
  }], [/^(?:filter-)?drop-shadow(?:-(.+))?$/, Ac, {
    autocomplete: ["filter-drop", "filter-drop-shadow", "filter-drop-shadow-color", "drop-shadow", "drop-shadow-color", "filter-drop-shadow-$dropShadow", "drop-shadow-$dropShadow", "filter-drop-shadow-color-$colors", "drop-shadow-color-$colors", "filter-drop-shadow-color-(op|opacity)", "drop-shadow-color-(op|opacity)", "filter-drop-shadow-color-(op|opacity)-<percent>", "drop-shadow-color-(op|opacity)-<percent>"]
  }], [/^(?:filter-)?drop-shadow-color-(.+)$/, j("--un-drop-shadow-color", "drop-shadow", "shadowColor")], [/^(?:filter-)?drop-shadow-color-op(?:acity)?-?(.+)$/, _ref218 => {
    var [, e] = _ref218;
    return {
      "--un-drop-shadow-opacity": l.bracket.percent(e)
    };
  }], [/^(?:(backdrop-)|filter-)?grayscale(?:-(.+))?$/, te("grayscale", nn), {
    autocomplete: ["(backdrop|filter)-grayscale", "(backdrop|filter)-grayscale-<percent>", "grayscale-<percent>"]
  }], [/^(?:(backdrop-)|filter-)?hue-rotate-(.+)$/, te("hue-rotate", e => l.bracket.cssvar.degree(e))], [/^(?:(backdrop-)|filter-)?invert(?:-(.+))?$/, te("invert", nn), {
    autocomplete: ["(backdrop|filter)-invert", "(backdrop|filter)-invert-<percent>", "invert-<percent>"]
  }], [/^(backdrop-)op(?:acity)-(.+)$/, te("opacity", e => l.bracket.cssvar.percent(e)), {
    autocomplete: ["backdrop-(op|opacity)", "backdrop-(op|opacity)-<percent>"]
  }], [/^(?:(backdrop-)|filter-)?saturate-(.+)$/, te("saturate", e => l.bracket.cssvar.percent(e)), {
    autocomplete: ["(backdrop|filter)-saturate", "(backdrop|filter)-saturate-<percent>", "saturate-<percent>"]
  }], [/^(?:(backdrop-)|filter-)?sepia(?:-(.+))?$/, te("sepia", nn), {
    autocomplete: ["(backdrop|filter)-sepia", "(backdrop|filter)-sepia-<percent>", "sepia-<percent>"]
  }], ["filter", {
    filter: wr
  }], ["backdrop-filter", {
    "-webkit-backdrop-filter": $r,
    "backdrop-filter": $r
  }], ["filter-none", {
    filter: "none"
  }], ["backdrop-filter-none", {
    "-webkit-backdrop-filter": "none",
    "backdrop-filter": "none"
  }], ...S.map(e => ["filter-".concat(e), {
    filter: e
  }]), ...S.map(e => ["backdrop-filter-".concat(e), {
    "-webkit-backdrop-filter": e,
    "backdrop-filter": e
  }])];
  var Ti = [[/^space-([xy])-(-?.+)$/, Ri, {
    autocomplete: ["space-(x|y|block|inline)", "space-(x|y|block|inline)-reverse", "space-(x|y|block|inline)-$spacing"]
  }], [/^space-([xy])-reverse$/, _ref219 => {
    var [, e] = _ref219;
    return {
      ["--un-space-".concat(e, "-reverse")]: 1
    };
  }], [/^space-(block|inline)-(-?.+)$/, Ri], [/^space-(block|inline)-reverse$/, _ref220 => {
    var [, e] = _ref220;
    return {
      ["--un-space-".concat(e, "-reverse")]: 1
    };
  }]];
  function Ri(_ref221, _ref222) {
    var _r$spacing3, _r$spacing4;
    var [, e, t] = _ref221;
    var {
      theme: r
    } = _ref222;
    var n = (_r$spacing3 = (_r$spacing4 = r.spacing) === null || _r$spacing4 === void 0 ? void 0 : _r$spacing4[t || "DEFAULT"]) !== null && _r$spacing3 !== void 0 ? _r$spacing3 : l.bracket.cssvar.auto.fraction.rem(t || "1");
    if (n != null) {
      n === "0" && (n = "0px");
      var o = F[e].map(i => {
        var a = "margin".concat(i),
          s = i.endsWith("right") || i.endsWith("bottom") ? "calc(".concat(n, " * var(--un-space-").concat(e, "-reverse))") : "calc(".concat(n, " * calc(1 - var(--un-space-").concat(e, "-reverse)))");
        return [a, s];
      });
      if (o) return [["--un-space-".concat(e, "-reverse"), 0], ...o];
    }
  }
  var Ei = [["uppercase", {
      "text-transform": "uppercase"
    }], ["lowercase", {
      "text-transform": "lowercase"
    }], ["capitalize", {
      "text-transform": "capitalize"
    }], ["normal-case", {
      "text-transform": "none"
    }]],
    ji = [...["manual", "auto", "none", ...S].map(e => ["hyphens-".concat(e), {
      "-webkit-hyphens": e,
      "-ms-hyphens": e,
      hyphens: e
    }])],
    zi = [["write-vertical-right", {
      "writing-mode": "vertical-rl"
    }], ["write-vertical-left", {
      "writing-mode": "vertical-lr"
    }], ["write-normal", {
      "writing-mode": "horizontal-tb"
    }], ...v("write", "writing-mode")],
    Oi = [["write-orient-mixed", {
      "text-orientation": "mixed"
    }], ["write-orient-sideways", {
      "text-orientation": "sideways"
    }], ["write-orient-upright", {
      "text-orientation": "upright"
    }], ...v("write-orient", "text-orientation")],
    Ai = [["sr-only", {
      position: "absolute",
      width: "1px",
      height: "1px",
      padding: "0",
      margin: "-1px",
      overflow: "hidden",
      clip: "rect(0,0,0,0)",
      "white-space": "nowrap",
      "border-width": 0
    }], ["not-sr-only", {
      position: "static",
      width: "auto",
      height: "auto",
      padding: "0",
      margin: "0",
      overflow: "visible",
      clip: "auto",
      "white-space": "normal"
    }]],
    Vi = [["isolate", {
      isolation: "isolate"
    }], ["isolate-auto", {
      isolation: "auto"
    }], ["isolation-auto", {
      isolation: "auto"
    }]],
    _i = [["object-cover", {
      "object-fit": "cover"
    }], ["object-contain", {
      "object-fit": "contain"
    }], ["object-fill", {
      "object-fit": "fill"
    }], ["object-scale-down", {
      "object-fit": "scale-down"
    }], ["object-none", {
      "object-fit": "none"
    }], [/^object-(.+)$/, _ref223 => {
      var [, e] = _ref223;
      if (M[e]) return {
        "object-position": M[e]
      };
      if (l.bracketOfPosition(e) != null) return {
        "object-position": l.bracketOfPosition(e).split(" ").map(t => {
          var _l$position$fraction$2;
          return (_l$position$fraction$2 = l.position.fraction.auto.px.cssvar(t)) !== null && _l$position$fraction$2 !== void 0 ? _l$position$fraction$2 : t;
        }).join(" ")
      };
    }, {
      autocomplete: "object-(".concat(Object.keys(M).join("|"), ")")
    }]],
    Pi = [["bg-blend-multiply", {
      "background-blend-mode": "multiply"
    }], ["bg-blend-screen", {
      "background-blend-mode": "screen"
    }], ["bg-blend-overlay", {
      "background-blend-mode": "overlay"
    }], ["bg-blend-darken", {
      "background-blend-mode": "darken"
    }], ["bg-blend-lighten", {
      "background-blend-mode": "lighten"
    }], ["bg-blend-color-dodge", {
      "background-blend-mode": "color-dodge"
    }], ["bg-blend-color-burn", {
      "background-blend-mode": "color-burn"
    }], ["bg-blend-hard-light", {
      "background-blend-mode": "hard-light"
    }], ["bg-blend-soft-light", {
      "background-blend-mode": "soft-light"
    }], ["bg-blend-difference", {
      "background-blend-mode": "difference"
    }], ["bg-blend-exclusion", {
      "background-blend-mode": "exclusion"
    }], ["bg-blend-hue", {
      "background-blend-mode": "hue"
    }], ["bg-blend-saturation", {
      "background-blend-mode": "saturation"
    }], ["bg-blend-color", {
      "background-blend-mode": "color"
    }], ["bg-blend-luminosity", {
      "background-blend-mode": "luminosity"
    }], ["bg-blend-normal", {
      "background-blend-mode": "normal"
    }], ...v("bg-blend", "background-blend")],
    Mi = [["mix-blend-multiply", {
      "mix-blend-mode": "multiply"
    }], ["mix-blend-screen", {
      "mix-blend-mode": "screen"
    }], ["mix-blend-overlay", {
      "mix-blend-mode": "overlay"
    }], ["mix-blend-darken", {
      "mix-blend-mode": "darken"
    }], ["mix-blend-lighten", {
      "mix-blend-mode": "lighten"
    }], ["mix-blend-color-dodge", {
      "mix-blend-mode": "color-dodge"
    }], ["mix-blend-color-burn", {
      "mix-blend-mode": "color-burn"
    }], ["mix-blend-hard-light", {
      "mix-blend-mode": "hard-light"
    }], ["mix-blend-soft-light", {
      "mix-blend-mode": "soft-light"
    }], ["mix-blend-difference", {
      "mix-blend-mode": "difference"
    }], ["mix-blend-exclusion", {
      "mix-blend-mode": "exclusion"
    }], ["mix-blend-hue", {
      "mix-blend-mode": "hue"
    }], ["mix-blend-saturation", {
      "mix-blend-mode": "saturation"
    }], ["mix-blend-color", {
      "mix-blend-mode": "color"
    }], ["mix-blend-luminosity", {
      "mix-blend-mode": "luminosity"
    }], ["mix-blend-plus-lighter", {
      "mix-blend-mode": "plus-lighter"
    }], ["mix-blend-normal", {
      "mix-blend-mode": "normal"
    }], ...v("mix-blend")];
  var Ui = {
      "--un-border-spacing-x": 0,
      "--un-border-spacing-y": 0
    },
    Fi = "var(--un-border-spacing-x) var(--un-border-spacing-y)",
    Li = [["inline-table", {
      display: "inline-table"
    }], ["table", {
      display: "table"
    }], ["table-caption", {
      display: "table-caption"
    }], ["table-cell", {
      display: "table-cell"
    }], ["table-column", {
      display: "table-column"
    }], ["table-column-group", {
      display: "table-column-group"
    }], ["table-footer-group", {
      display: "table-footer-group"
    }], ["table-header-group", {
      display: "table-header-group"
    }], ["table-row", {
      display: "table-row"
    }], ["table-row-group", {
      display: "table-row-group"
    }], ["border-collapse", {
      "border-collapse": "collapse"
    }], ["border-separate", {
      "border-collapse": "separate"
    }], [/^border-spacing-(.+)$/, (_ref224, _ref225) => {
      var _t$spacing$e3, _t$spacing3;
      var [, e] = _ref224;
      var {
        theme: t
      } = _ref225;
      var r = (_t$spacing$e3 = (_t$spacing3 = t.spacing) === null || _t$spacing3 === void 0 ? void 0 : _t$spacing3[e]) !== null && _t$spacing$e3 !== void 0 ? _t$spacing$e3 : l.bracket.cssvar.global.auto.fraction.rem(e);
      if (r != null) return {
        "--un-border-spacing-x": r,
        "--un-border-spacing-y": r,
        "border-spacing": Fi
      };
    }, {
      autocomplete: ["border-spacing", "border-spacing-$spacing"]
    }], [/^border-spacing-([xy])-(.+)$/, (_ref226, _ref227) => {
      var _r$spacing$t3, _r$spacing5;
      var [, e, t] = _ref226;
      var {
        theme: r
      } = _ref227;
      var n = (_r$spacing$t3 = (_r$spacing5 = r.spacing) === null || _r$spacing5 === void 0 ? void 0 : _r$spacing5[t]) !== null && _r$spacing$t3 !== void 0 ? _r$spacing$t3 : l.bracket.cssvar.global.auto.fraction.rem(t);
      if (n != null) return {
        ["--un-border-spacing-".concat(e)]: n,
        "border-spacing": Fi
      };
    }, {
      autocomplete: ["border-spacing-(x|y)", "border-spacing-(x|y)-$spacing"]
    }], ["caption-top", {
      "caption-side": "top"
    }], ["caption-bottom", {
      "caption-side": "bottom"
    }], ["table-auto", {
      "table-layout": "auto"
    }], ["table-fixed", {
      "table-layout": "fixed"
    }], ["table-empty-cells-visible", {
      "empty-cells": "show"
    }], ["table-empty-cells-hidden", {
      "empty-cells": "hide"
    }]];
  var Vc = {
      "bg-blend": "background-blend-mode",
      "bg-clip": "-webkit-background-clip",
      "bg-gradient": "linear-gradient",
      "bg-image": "background-image",
      "bg-origin": "background-origin",
      "bg-position": "background-position",
      "bg-repeat": "background-repeat",
      "bg-size": "background-size",
      "mix-blend": "mix-blend-mode",
      object: "object-fit",
      "object-position": "object-position",
      write: "writing-mode",
      "write-orient": "text-orientation"
    },
    Wi = [[/^(.+?)-(\$.+)$/, _ref228 => {
      var [, e, t] = _ref228;
      var r = Vc[e];
      if (r) return {
        [r]: l.cssvar(t)
      };
    }]];
  var Ni = [[/^divide-?([xy])$/, kr, {
    autocomplete: ["divide-(x|y|block|inline)", "divide-(x|y|block|inline)-reverse", "divide-(x|y|block|inline)-$lineWidth"]
  }], [/^divide-?([xy])-?(-?.+)$/, kr], [/^divide-?([xy])-reverse$/, _ref229 => {
    var [, e] = _ref229;
    return {
      ["--un-divide-".concat(e, "-reverse")]: 1
    };
  }], [/^divide-(block|inline)$/, kr], [/^divide-(block|inline)-(-?.+)$/, kr], [/^divide-(block|inline)-reverse$/, _ref230 => {
    var [, e] = _ref230;
    return {
      ["--un-divide-".concat(e, "-reverse")]: 1
    };
  }], [/^divide-(.+)$/, j("border-color", "divide", "borderColor"), {
    autocomplete: "divide-$colors"
  }], [/^divide-op(?:acity)?-?(.+)$/, _ref231 => {
    var [, e] = _ref231;
    return {
      "--un-divide-opacity": l.bracket.percent(e)
    };
  }, {
    autocomplete: ["divide-(op|opacity)", "divide-(op|opacity)-<percent>"]
  }], ...ue.map(e => ["divide-".concat(e), {
    "border-style": e
  }])];
  function kr(_ref232, _ref233) {
    var _r$lineWidth3, _r$lineWidth4;
    var [, e, t] = _ref232;
    var {
      theme: r
    } = _ref233;
    var n = (_r$lineWidth3 = (_r$lineWidth4 = r.lineWidth) === null || _r$lineWidth4 === void 0 ? void 0 : _r$lineWidth4[t || "DEFAULT"]) !== null && _r$lineWidth3 !== void 0 ? _r$lineWidth3 : l.bracket.cssvar.px(t || "1");
    if (n != null) {
      n === "0" && (n = "0px");
      var o = F[e].map(i => {
        var a = "border".concat(i, "-width"),
          s = i.endsWith("right") || i.endsWith("bottom") ? "calc(".concat(n, " * var(--un-divide-").concat(e, "-reverse))") : "calc(".concat(n, " * calc(1 - var(--un-divide-").concat(e, "-reverse)))");
        return [a, s];
      });
      if (o) return [["--un-divide-".concat(e, "-reverse"), 0], ...o];
    }
  }
  var Bi = [[/^line-clamp-(\d+)$/, _ref234 => {
    var [, e] = _ref234;
    return {
      overflow: "hidden",
      display: "-webkit-box",
      "-webkit-box-orient": "vertical",
      "-webkit-line-clamp": e,
      "line-clamp": e
    };
  }, {
    autocomplete: ["line-clamp", "line-clamp-<num>"]
  }], ...["none", ...S].map(e => ["line-clamp-".concat(e), {
    overflow: "visible",
    display: "block",
    "-webkit-box-orient": "horizontal",
    "-webkit-line-clamp": e,
    "line-clamp": e
  }])];
  var Di = {
    "--un-ordinal": T,
    "--un-slashed-zero": T,
    "--un-numeric-figure": T,
    "--un-numeric-spacing": T,
    "--un-numeric-fraction": T
  };
  function ae(e) {
    return _objectSpread(_objectSpread({}, e), {}, {
      "font-variant-numeric": "var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)"
    });
  }
  var Ii = [[/^ordinal$/, () => ae({
    "--un-ordinal": "ordinal"
  }), {
    autocomplete: "ordinal"
  }], [/^slashed-zero$/, () => ae({
    "--un-slashed-zero": "slashed-zero"
  }), {
    autocomplete: "slashed-zero"
  }], [/^lining-nums$/, () => ae({
    "--un-numeric-figure": "lining-nums"
  }), {
    autocomplete: "lining-nums"
  }], [/^oldstyle-nums$/, () => ae({
    "--un-numeric-figure": "oldstyle-nums"
  }), {
    autocomplete: "oldstyle-nums"
  }], [/^proportional-nums$/, () => ae({
    "--un-numeric-spacing": "proportional-nums"
  }), {
    autocomplete: "proportional-nums"
  }], [/^tabular-nums$/, () => ae({
    "--un-numeric-spacing": "tabular-nums"
  }), {
    autocomplete: "tabular-nums"
  }], [/^diagonal-fractions$/, () => ae({
    "--un-numeric-fraction": "diagonal-fractions"
  }), {
    autocomplete: "diagonal-fractions"
  }], [/^stacked-fractions$/, () => ae({
    "--un-numeric-fraction": "stacked-fractions"
  }), {
    autocomplete: "stacked-fractions"
  }], ["normal-nums", {
    "font-variant-numeric": "normal"
  }]];
  var Ki = {
      "--un-pan-x": T,
      "--un-pan-y": T,
      "--un-pinch-zoom": T
    },
    on = "var(--un-pan-x) var(--un-pan-y) var(--un-pinch-zoom)",
    Gi = [[/^touch-pan-(x|left|right)$/, _ref235 => {
      var [, e] = _ref235;
      return {
        "--un-pan-x": "pan-".concat(e),
        "touch-action": on
      };
    }, {
      autocomplete: ["touch-pan", "touch-pan-(x|left|right|y|up|down)"]
    }], [/^touch-pan-(y|up|down)$/, _ref236 => {
      var [, e] = _ref236;
      return {
        "--un-pan-y": "pan-".concat(e),
        "touch-action": on
      };
    }], ["touch-pinch-zoom", {
      "--un-pinch-zoom": "pinch-zoom",
      "touch-action": on
    }], ["touch-auto", {
      "touch-action": "auto"
    }], ["touch-manipulation", {
      "touch-action": "manipulation"
    }], ["touch-none", {
      "touch-action": "none"
    }], ...v("touch", "touch-action")];
  var Hi = {
      "--un-scroll-snap-strictness": "proximity"
    },
    qi = [[/^snap-(x|y)$/, _ref237 => {
      var [, e] = _ref237;
      return {
        "scroll-snap-type": "".concat(e, " var(--un-scroll-snap-strictness)")
      };
    }, {
      autocomplete: "snap-(x|y|both)"
    }], [/^snap-both$/, () => ({
      "scroll-snap-type": "both var(--un-scroll-snap-strictness)"
    })], ["snap-mandatory", {
      "--un-scroll-snap-strictness": "mandatory"
    }], ["snap-proximity", {
      "--un-scroll-snap-strictness": "proximity"
    }], ["snap-none", {
      "scroll-snap-type": "none"
    }], ["snap-start", {
      "scroll-snap-align": "start"
    }], ["snap-end", {
      "scroll-snap-align": "end"
    }], ["snap-center", {
      "scroll-snap-align": "center"
    }], ["snap-align-none", {
      "scroll-snap-align": "none"
    }], ["snap-normal", {
      "scroll-snap-stop": "normal"
    }], ["snap-always", {
      "scroll-snap-stop": "always"
    }], [/^scroll-ma?()-?(-?.+)$/, A("scroll-margin"), {
      autocomplete: ["scroll-(m|p|ma|pa|block|inline)", "scroll-(m|p|ma|pa|block|inline)-$spacing", "scroll-(m|p|ma|pa|block|inline)-(x|y|r|l|t|b|bs|be|is|ie)", "scroll-(m|p|ma|pa|block|inline)-(x|y|r|l|t|b|bs|be|is|ie)-$spacing"]
    }], [/^scroll-m-?([xy])-?(-?.+)$/, A("scroll-margin")], [/^scroll-m-?([rltb])-?(-?.+)$/, A("scroll-margin")], [/^scroll-m-(block|inline)-(-?.+)$/, A("scroll-margin")], [/^scroll-m-?([bi][se])-?(-?.+)$/, A("scroll-margin")], [/^scroll-pa?()-?(-?.+)$/, A("scroll-padding")], [/^scroll-p-?([xy])-?(-?.+)$/, A("scroll-padding")], [/^scroll-p-?([rltb])-?(-?.+)$/, A("scroll-padding")], [/^scroll-p-(block|inline)-(-?.+)$/, A("scroll-padding")], [/^scroll-p-?([bi][se])-?(-?.+)$/, A("scroll-padding")]];
  var Yi = [[/^\$ placeholder-(.+)$/, j("color", "placeholder", "accentColor"), {
    autocomplete: "placeholder-$colors"
  }], [/^\$ placeholder-op(?:acity)?-?(.+)$/, _ref238 => {
    var [, e] = _ref238;
    return {
      "--un-placeholder-opacity": l.bracket.percent(e)
    };
  }, {
    autocomplete: ["placeholder-(op|opacity)", "placeholder-(op|opacity)-<percent>"]
  }]];
  var Xi = [[/^view-transition-([\w_-]+)$/, _ref239 => {
    var [, e] = _ref239;
    return {
      "view-transition-name": e
    };
  }]];
  var Zi = [hr, Wi, gr, wi, Kt, Ai, Gt, Dt, _t, Ut, Bi, Vi, Wt, Pt, Ot, Lt, ur, Nt, Bt, lr, cr, St, Li, mr, ui, It, Gi, qt, Ht, qi, mi, ht, vi, Mt, We, Le, zt, Ft, Ti, Ni, Vt, xi, yi, er, Yt, Jt, bt, yt, di, xr, _i, fr, pt, Tt, Qt, ut, Ct, tr, Ei, rr, Ii, wt, nr, Rt, Et, jt, ji, zi, Oi, gi, hi, xt, Pi, Mi, sr, mt, ir, bi, Ci, kt, gt, Xt, Zt, Yi, vt, Xi, br].flat(1);
  var Ji = [...$i];
  var an = {
    inherit: "inherit",
    current: "currentColor",
    transparent: "transparent",
    black: "#000",
    white: "#fff",
    rose: {
      50: "#fff1f2",
      100: "#ffe4e6",
      200: "#fecdd3",
      300: "#fda4af",
      400: "#fb7185",
      500: "#f43f5e",
      600: "#e11d48",
      700: "#be123c",
      800: "#9f1239",
      900: "#881337",
      950: "#4c0519"
    },
    pink: {
      50: "#fdf2f8",
      100: "#fce7f3",
      200: "#fbcfe8",
      300: "#f9a8d4",
      400: "#f472b6",
      500: "#ec4899",
      600: "#db2777",
      700: "#be185d",
      800: "#9d174d",
      900: "#831843",
      950: "#500724"
    },
    fuchsia: {
      50: "#fdf4ff",
      100: "#fae8ff",
      200: "#f5d0fe",
      300: "#f0abfc",
      400: "#e879f9",
      500: "#d946ef",
      600: "#c026d3",
      700: "#a21caf",
      800: "#86198f",
      900: "#701a75",
      950: "#4a044e"
    },
    purple: {
      50: "#faf5ff",
      100: "#f3e8ff",
      200: "#e9d5ff",
      300: "#d8b4fe",
      400: "#c084fc",
      500: "#a855f7",
      600: "#9333ea",
      700: "#7e22ce",
      800: "#6b21a8",
      900: "#581c87",
      950: "#3b0764"
    },
    violet: {
      50: "#f5f3ff",
      100: "#ede9fe",
      200: "#ddd6fe",
      300: "#c4b5fd",
      400: "#a78bfa",
      500: "#8b5cf6",
      600: "#7c3aed",
      700: "#6d28d9",
      800: "#5b21b6",
      900: "#4c1d95",
      950: "#2e1065"
    },
    indigo: {
      50: "#eef2ff",
      100: "#e0e7ff",
      200: "#c7d2fe",
      300: "#a5b4fc",
      400: "#818cf8",
      500: "#6366f1",
      600: "#4f46e5",
      700: "#4338ca",
      800: "#3730a3",
      900: "#312e81",
      950: "#1e1b4b"
    },
    blue: {
      50: "#eff6ff",
      100: "#dbeafe",
      200: "#bfdbfe",
      300: "#93c5fd",
      400: "#60a5fa",
      500: "#3b82f6",
      600: "#2563eb",
      700: "#1d4ed8",
      800: "#1e40af",
      900: "#1e3a8a",
      950: "#172554"
    },
    sky: {
      50: "#f0f9ff",
      100: "#e0f2fe",
      200: "#bae6fd",
      300: "#7dd3fc",
      400: "#38bdf8",
      500: "#0ea5e9",
      600: "#0284c7",
      700: "#0369a1",
      800: "#075985",
      900: "#0c4a6e",
      950: "#082f49"
    },
    cyan: {
      50: "#ecfeff",
      100: "#cffafe",
      200: "#a5f3fc",
      300: "#67e8f9",
      400: "#22d3ee",
      500: "#06b6d4",
      600: "#0891b2",
      700: "#0e7490",
      800: "#155e75",
      900: "#164e63",
      950: "#083344"
    },
    teal: {
      50: "#f0fdfa",
      100: "#ccfbf1",
      200: "#99f6e4",
      300: "#5eead4",
      400: "#2dd4bf",
      500: "#14b8a6",
      600: "#0d9488",
      700: "#0f766e",
      800: "#115e59",
      900: "#134e4a",
      950: "#042f2e"
    },
    emerald: {
      50: "#ecfdf5",
      100: "#d1fae5",
      200: "#a7f3d0",
      300: "#6ee7b7",
      400: "#34d399",
      500: "#10b981",
      600: "#059669",
      700: "#047857",
      800: "#065f46",
      900: "#064e3b",
      950: "#022c22"
    },
    green: {
      50: "#f0fdf4",
      100: "#dcfce7",
      200: "#bbf7d0",
      300: "#86efac",
      400: "#4ade80",
      500: "#22c55e",
      600: "#16a34a",
      700: "#15803d",
      800: "#166534",
      900: "#14532d",
      950: "#052e16"
    },
    lime: {
      50: "#f7fee7",
      100: "#ecfccb",
      200: "#d9f99d",
      300: "#bef264",
      400: "#a3e635",
      500: "#84cc16",
      600: "#65a30d",
      700: "#4d7c0f",
      800: "#3f6212",
      900: "#365314",
      950: "#1a2e05"
    },
    yellow: {
      50: "#fefce8",
      100: "#fef9c3",
      200: "#fef08a",
      300: "#fde047",
      400: "#facc15",
      500: "#eab308",
      600: "#ca8a04",
      700: "#a16207",
      800: "#854d0e",
      900: "#713f12",
      950: "#422006"
    },
    amber: {
      50: "#fffbeb",
      100: "#fef3c7",
      200: "#fde68a",
      300: "#fcd34d",
      400: "#fbbf24",
      500: "#f59e0b",
      600: "#d97706",
      700: "#b45309",
      800: "#92400e",
      900: "#78350f",
      950: "#451a03"
    },
    orange: {
      50: "#fff7ed",
      100: "#ffedd5",
      200: "#fed7aa",
      300: "#fdba74",
      400: "#fb923c",
      500: "#f97316",
      600: "#ea580c",
      700: "#c2410c",
      800: "#9a3412",
      900: "#7c2d12",
      950: "#431407"
    },
    red: {
      50: "#fef2f2",
      100: "#fee2e2",
      200: "#fecaca",
      300: "#fca5a5",
      400: "#f87171",
      500: "#ef4444",
      600: "#dc2626",
      700: "#b91c1c",
      800: "#991b1b",
      900: "#7f1d1d",
      950: "#450a0a"
    },
    gray: {
      50: "#f9fafb",
      100: "#f3f4f6",
      200: "#e5e7eb",
      300: "#d1d5db",
      400: "#9ca3af",
      500: "#6b7280",
      600: "#4b5563",
      700: "#374151",
      800: "#1f2937",
      900: "#111827",
      950: "#030712"
    },
    slate: {
      50: "#f8fafc",
      100: "#f1f5f9",
      200: "#e2e8f0",
      300: "#cbd5e1",
      400: "#94a3b8",
      500: "#64748b",
      600: "#475569",
      700: "#334155",
      800: "#1e293b",
      900: "#0f172a",
      950: "#020617"
    },
    zinc: {
      50: "#fafafa",
      100: "#f4f4f5",
      200: "#e4e4e7",
      300: "#d4d4d8",
      400: "#a1a1aa",
      500: "#71717a",
      600: "#52525b",
      700: "#3f3f46",
      800: "#27272a",
      900: "#18181b",
      950: "#09090b"
    },
    neutral: {
      50: "#fafafa",
      100: "#f5f5f5",
      200: "#e5e5e5",
      300: "#d4d4d4",
      400: "#a3a3a3",
      500: "#737373",
      600: "#525252",
      700: "#404040",
      800: "#262626",
      900: "#171717",
      950: "#0a0a0a"
    },
    stone: {
      50: "#fafaf9",
      100: "#f5f5f4",
      200: "#e7e5e4",
      300: "#d6d3d1",
      400: "#a8a29e",
      500: "#78716c",
      600: "#57534e",
      700: "#44403c",
      800: "#292524",
      900: "#1c1917",
      950: "#0c0a09"
    },
    light: {
      50: "#fdfdfd",
      100: "#fcfcfc",
      200: "#fafafa",
      300: "#f8f9fa",
      400: "#f6f6f6",
      500: "#f2f2f2",
      600: "#f1f3f5",
      700: "#e9ecef",
      800: "#dee2e6",
      900: "#dde1e3",
      950: "#d8dcdf"
    },
    dark: {
      50: "#4a4a4a",
      100: "#3c3c3c",
      200: "#323232",
      300: "#2d2d2d",
      400: "#222222",
      500: "#1f1f1f",
      600: "#1c1c1e",
      700: "#1b1b1b",
      800: "#181818",
      900: "#0f0f0f",
      950: "#080808"
    },
    get lightblue() {
      return this.sky;
    },
    get lightBlue() {
      return this.sky;
    },
    get warmgray() {
      return this.stone;
    },
    get warmGray() {
      return this.stone;
    },
    get truegray() {
      return this.neutral;
    },
    get trueGray() {
      return this.neutral;
    },
    get coolgray() {
      return this.gray;
    },
    get coolGray() {
      return this.gray;
    },
    get bluegray() {
      return this.slate;
    },
    get blueGray() {
      return this.slate;
    }
  };
  Object.values(an).forEach(e => {
    typeof e != "string" && e !== void 0 && (e.DEFAULT = e.DEFAULT || e[400], Object.keys(e).forEach(t => {
      var r = +t / 100;
      r === Math.round(r) && (e[r] = e[t]);
    }));
  });
  var _c = {
      l: ["-left"],
      r: ["-right"],
      t: ["-top"],
      b: ["-bottom"],
      s: ["-inline-start"],
      e: ["-inline-end"],
      x: ["-left", "-right"],
      y: ["-top", "-bottom"],
      "": [""],
      bs: ["-block-start"],
      be: ["-block-end"],
      is: ["-inline-start"],
      ie: ["-inline-end"],
      block: ["-block-start", "-block-end"],
      inline: ["-inline-start", "-inline-end"]
    },
    Om = _objectSpread(_objectSpread({}, _c), {}, {
      s: ["-inset-inline-start"],
      start: ["-inset-inline-start"],
      e: ["-inset-inline-end"],
      end: ["-inset-inline-end"],
      bs: ["-inset-block-start"],
      be: ["-inset-block-end"],
      is: ["-inset-inline-start"],
      ie: ["-inset-inline-end"],
      block: ["-inset-block-start", "-inset-block-end"],
      inline: ["-inset-inline-start", "-inset-inline-end"]
    });
  var Cr = {
      x: ["-x"],
      y: ["-y"],
      z: ["-z"],
      "": ["-x", "-y"]
    },
    Qi = ["top", "top center", "top left", "top right", "bottom", "bottom center", "bottom left", "bottom right", "left", "left center", "left top", "left bottom", "right", "right center", "right top", "right bottom", "center", "center top", "center bottom", "center left", "center right", "center center"],
    Ge = Object.assign({}, ...Qi.map(e => ({
      [e.replace(/ /, "-")]: e
    })), ...Qi.map(e => ({
      [e.replace(/\b(\w)\w+/g, "$1").replace(/ /, "")]: e
    }))),
    sn = ["inherit", "initial", "revert", "revert-layer", "unset"],
    Pc = /^(calc|clamp|min|max)\s*\((.+)\)(.*)/,
    cn = /^(-?\d*(?:\.\d+)?)(px|pt|pc|%|r?(?:em|ex|lh|cap|ch|ic)|(?:[sld]?v|cq)(?:[whib]|min|max)|in|cm|mm|rpx)?$/i,
    ta = /^(-?\d*(?:\.\d+)?)$/i,
    ra = /^(px)$/i,
    na = /^\[(color|length|position|quoted|string):/i,
    Mc = ["color", "border-color", "background-color", "flex-grow", "flex", "flex-shrink", "caret-color", "font", "gap", "opacity", "visibility", "z-index", "font-weight", "zoom", "text-shadow", "transform", "box-shadow", "background-position", "left", "right", "top", "bottom", "object-position", "max-height", "min-height", "max-width", "min-width", "height", "width", "border-width", "margin", "padding", "outline-width", "outline-offset", "font-size", "line-height", "text-indent", "vertical-align", "border-spacing", "letter-spacing", "word-spacing", "stroke", "filter", "backdrop-filter", "fill", "mask", "mask-size", "mask-border", "clip-path", "clip", "border-radius"];
  function Y(e) {
    return e.toFixed(10).replace(/\.0+$/, "").replace(/(\.\d+?)0+$/, "$1");
  }
  function Fc(e) {
    var t = e.match(cn);
    if (!t) return;
    var [, r, n] = t,
      o = Number.parseFloat(r);
    if (n && !Number.isNaN(o)) return "".concat(Y(o)).concat(n);
  }
  function Uc(e) {
    if (e === "auto" || e === "a") return "auto";
  }
  function Lc(e) {
    if (ra.test(e)) return "1".concat(e);
    var t = e.match(cn);
    if (!t) return;
    var [, r, n] = t,
      o = Number.parseFloat(r);
    if (!Number.isNaN(o)) return o === 0 ? "0" : n ? "".concat(Y(o)).concat(n) : "".concat(Y(o / 4), "rem");
  }
  function Wc(e) {
    if (ra.test(e)) return "1".concat(e);
    var t = e.match(cn);
    if (!t) return;
    var [, r, n] = t,
      o = Number.parseFloat(r);
    if (!Number.isNaN(o)) return n ? "".concat(Y(o)).concat(n) : "".concat(Y(o), "px");
  }
  function Nc(e) {
    if (!ta.test(e)) return;
    var t = Number.parseFloat(e);
    if (!Number.isNaN(t)) return Y(t);
  }
  function Bc(e) {
    if (e.endsWith("%") && (e = e.slice(0, -1)), !ta.test(e)) return;
    var t = Number.parseFloat(e);
    if (!Number.isNaN(t)) return "".concat(Y(t / 100));
  }
  function Dc(e) {
    if (e === "full") return "100%";
    var [t, r] = e.split("/"),
      n = Number.parseFloat(t) / Number.parseFloat(r);
    if (!Number.isNaN(n)) return n === 0 ? "0" : "".concat(Y(n * 100), "%");
  }
  function Rr(e, t) {
    if (e && e.startsWith("[") && e.endsWith("]")) {
      var r,
        n,
        o = e.match(na);
      if (o ? (t || (n = o[1]), r = e.slice(o[0].length, -1)) : r = e.slice(1, -1), !r || r === '=""') return;
      r.startsWith("--") && (r = "var(".concat(r, ")"));
      var i = 0;
      for (var a of r) if (a === "[") i += 1;else if (a === "]" && (i -= 1, i < 0)) return;
      if (i) return;
      switch (n) {
        case "string":
          return r.replace(/(^|[^\\])_/g, "$1 ").replace(/\\_/g, "_");
        case "quoted":
          return r.replace(/(^|[^\\])_/g, "$1 ").replace(/\\_/g, "_").replace(/(["\\])/g, "\\$1").replace(/^(.+)$/, '"$1"');
      }
      return r.replace(/(url\(.*?\))/g, a => a.replace(/_/g, "\\_")).replace(/(^|[^\\])_/g, "$1 ").replace(/\\_/g, "_").replace(/(?:calc|clamp|max|min)\((.*)/g, a => {
        var s = [];
        return a.replace(/var\((--.+?)[,)]/g, (c, f) => (s.push(f), c.replace(f, "--un-calc"))).replace(/(-?\d*\.?\d(?!\b-\d.+[,)](?![^+\-/*])\D)(?:%|[a-z]+)?|\))([+\-/*])/g, "$1 $2 ").replace(/--un-calc/g, () => s.shift());
      });
    }
  }
  function Ic(e) {
    return Rr(e);
  }
  function Kc(e) {
    return Rr(e, "color");
  }
  function Gc(e) {
    return Rr(e, "length");
  }
  function Hc(e) {
    return Rr(e, "position");
  }
  function qc(e) {
    if (/^\$[^\s'"`;{}]/.test(e)) return "var(--".concat(Q(e.slice(1)), ")");
  }
  function Yc(e) {
    var t = e.match(/^(-?[0-9.]+)(s|ms)?$/i);
    if (!t) return;
    var [, r, n] = t,
      o = Number.parseFloat(r);
    if (!Number.isNaN(o)) return o === 0 && !n ? "0s" : n ? "".concat(Y(o)).concat(n) : "".concat(Y(o), "ms");
  }
  function Xc(e) {
    var t = e.match(/^(-?[0-9.]+)(deg|rad|grad|turn)?$/i);
    if (!t) return;
    var [, r, n] = t,
      o = Number.parseFloat(r);
    if (!Number.isNaN(o)) return o === 0 ? "0" : n ? "".concat(Y(o)).concat(n) : "".concat(Y(o), "deg");
  }
  function Zc(e) {
    if (sn.includes(e)) return e;
  }
  function Jc(e) {
    if (e.split(",").every(t => Mc.includes(t))) return e;
  }
  function Qc(e) {
    if (["top", "left", "right", "bottom", "center"].includes(e)) return e;
  }
  var el = {
      __proto__: null,
      auto: Uc,
      bracket: Ic,
      bracketOfColor: Kc,
      bracketOfLength: Gc,
      bracketOfPosition: Hc,
      cssvar: qc,
      degree: Xc,
      fraction: Dc,
      global: Zc,
      number: Nc,
      numberWithUnit: Fc,
      percent: Bc,
      position: Qc,
      properties: Jc,
      px: Wc,
      rem: Lc,
      time: Yc
    },
    tl = it(el),
    P = tl;
  function ea(e, t) {
    var r = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : "colors";
    var n = e[r],
      o = -1;
    for (var i of t) {
      if (o += 1, n && typeof n != "string") {
        var a = t.slice(o).join("-").replace(/(-[a-z])/g, s => s.slice(1).toUpperCase());
        if (n[a]) return n[a];
        if (n[i]) {
          n = n[i];
          continue;
        }
      }
      return;
    }
    return n;
  }
  function Sr(e, t, r) {
    return ea(e, t, r) || ea(e, t, "colors");
  }
  function rl(e, t) {
    var _oe4;
    var [r, n] = (_oe4 = oe(e, "[", "]", ["/", ":"])) !== null && _oe4 !== void 0 ? _oe4 : [];
    if (r != null) {
      var _r$match2;
      var o = ((_r$match2 = r.match(na)) !== null && _r$match2 !== void 0 ? _r$match2 : [])[1];
      if (o == null || o === t) return [r, n];
    }
  }
  function nl(e, t, r) {
    var n = rl(e, "color");
    if (!n) return;
    var [o, i] = n,
      a = o.replace(/([a-z])([0-9])/g, "$1-$2").split(/-/g),
      [s] = a;
    if (!s) return;
    var c,
      f = P.bracketOfColor(o),
      u = f || o;
    if (P.numberWithUnit(u)) return;
    if (/^#[\da-fA-F]+/.test(u) ? c = u : /^hex-[\da-fA-F]+/.test(u) ? c = "#".concat(u.slice(4)) : o.startsWith("$") && (c = P.cssvar(o)), c = c || f, !c) {
      var d = Sr(t, [o], r);
      typeof d == "string" && (c = d);
    }
    var p = "DEFAULT";
    if (!c) {
      var _d3,
        [h] = a.slice(-1);
      /^\d+$/.test(h) ? (p = h, _d3 = Sr(t, a.slice(0, -1), r), !_d3 || typeof _d3 == "string" ? c = void 0 : c = _d3[p]) : (_d3 = Sr(t, a, r), !_d3 && a.length <= 2 && ([, p = p] = a, _d3 = Sr(t, [s], r)), typeof _d3 == "string" ? c = _d3 : p && _d3 && (c = _d3[p]));
    }
    return {
      opacity: i,
      name: s,
      no: p,
      color: c,
      cssColor: G(c),
      alpha: P.bracket.cssvar.percent(i !== null && i !== void 0 ? i : "")
    };
  }
  function ln(e, t, r, n) {
    return (_ref240, _ref241) => {
      var [, o] = _ref240;
      var {
        theme: i
      } = _ref241;
      var a = nl(o, i, r);
      if (!a) return;
      var {
          alpha: s,
          color: c,
          cssColor: f
        } = a,
        u = {};
      if (f ? s != null ? u[e] = _(f, s) : (u["--un-".concat(t, "-opacity")] = ee(f), u[e] = _(f, "var(--un-".concat(t, "-opacity)"))) : c && (u[e] = _(c, s)), (n === null || n === void 0 ? void 0 : n(u)) !== !1) return u;
    };
  }
  function se(e, t) {
    return sn.map(r => ["".concat(e, "-").concat(r), {
      [t !== null && t !== void 0 ? t : e]: r
    }]);
  }
  function oa(e) {
    return e != null && Pc.test(e);
  }
  var ol = ["auto", "default", "none", "context-menu", "help", "pointer", "progress", "wait", "cell", "crosshair", "text", "vertical-text", "alias", "copy", "move", "no-drop", "not-allowed", "grab", "grabbing", "all-scroll", "col-resize", "row-resize", "n-resize", "e-resize", "s-resize", "w-resize", "ne-resize", "nw-resize", "se-resize", "sw-resize", "ew-resize", "ns-resize", "nesw-resize", "nwse-resize", "zoom-in", "zoom-out"];
  var la = " ";
  var Fm = [["visible", {
      visibility: "visible"
    }], ["invisible", {
      visibility: "hidden"
    }], ["backface-visible", {
      "backface-visibility": "visible"
    }], ["backface-hidden", {
      "backface-visibility": "hidden"
    }], ...se("backface", "backface-visibility")],
    Um = [[/^cursor-(.+)$/, _ref242 => {
      var [, e] = _ref242;
      return {
        cursor: P.bracket.cssvar.global(e)
      };
    }], ...ol.map(e => ["cursor-".concat(e), {
      cursor: e
    }])];
  var Lm = [["pointer-events-auto", {
      "pointer-events": "auto"
    }], ["pointer-events-none", {
      "pointer-events": "none"
    }], ...se("pointer-events")],
    Wm = [["resize-x", {
      resize: "horizontal"
    }], ["resize-y", {
      resize: "vertical"
    }], ["resize", {
      resize: "both"
    }], ["resize-none", {
      resize: "none"
    }], ...se("resize")],
    Nm = [["select-auto", {
      "-webkit-user-select": "auto",
      "user-select": "auto"
    }], ["select-all", {
      "-webkit-user-select": "all",
      "user-select": "all"
    }], ["select-text", {
      "-webkit-user-select": "text",
      "user-select": "text"
    }], ["select-none", {
      "-webkit-user-select": "none",
      "user-select": "none"
    }], ...se("select", "user-select")];
  var Bm = [[/^intrinsic-size-(.+)$/, _ref243 => {
    var [, e] = _ref243;
    return {
      "contain-intrinsic-size": P.bracket.cssvar.global.fraction.rem(e)
    };
  }, {
    autocomplete: "intrinsic-size-<num>"
  }], ["content-visibility-visible", {
    "content-visibility": "visible"
  }], ["content-visibility-hidden", {
    "content-visibility": "hidden"
  }], ["content-visibility-auto", {
    "content-visibility": "auto"
  }], ...se("content-visibility")];
  var Dm = [["case-upper", {
    "text-transform": "uppercase"
  }], ["case-lower", {
    "text-transform": "lowercase"
  }], ["case-capital", {
    "text-transform": "capitalize"
  }], ["case-normal", {
    "text-transform": "none"
  }], ...se("case", "text-transform")];
  var fa = {
      "--un-ring-inset": la,
      "--un-ring-offset-width": "0px",
      "--un-ring-offset-color": "#fff",
      "--un-ring-width": "0px",
      "--un-ring-color": "rgb(147 197 253 / 0.5)",
      "--un-shadow": "0 0 rgb(0 0 0 / 0)"
    },
    Im = [[/^ring(?:-(.+))?$/, (_ref244, _ref245) => {
      var _t$ringWidth4, _t$ringWidth5;
      var [, e] = _ref244;
      var {
        theme: t
      } = _ref245;
      var r = (_t$ringWidth4 = (_t$ringWidth5 = t.ringWidth) === null || _t$ringWidth5 === void 0 ? void 0 : _t$ringWidth5[e || "DEFAULT"]) !== null && _t$ringWidth4 !== void 0 ? _t$ringWidth4 : P.px(e || "1");
      if (r) return {
        "--un-ring-width": r,
        "--un-ring-offset-shadow": "var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color)",
        "--un-ring-shadow": "var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color)",
        "box-shadow": "var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)"
      };
    }, {
      autocomplete: "ring-$ringWidth"
    }], [/^ring-(?:width-|size-)(.+)$/, ua, {
      autocomplete: "ring-(width|size)-$lineWidth"
    }], ["ring-offset", {
      "--un-ring-offset-width": "1px"
    }], [/^ring-offset-(?:width-|size-)?(.+)$/, (_ref246, _ref247) => {
      var _t$lineWidth$e8, _t$lineWidth8;
      var [, e] = _ref246;
      var {
        theme: t
      } = _ref247;
      return {
        "--un-ring-offset-width": (_t$lineWidth$e8 = (_t$lineWidth8 = t.lineWidth) === null || _t$lineWidth8 === void 0 ? void 0 : _t$lineWidth8[e]) !== null && _t$lineWidth$e8 !== void 0 ? _t$lineWidth$e8 : P.bracket.cssvar.px(e)
      };
    }, {
      autocomplete: "ring-offset-(width|size)-$lineWidth"
    }], [/^ring-(.+)$/, il, {
      autocomplete: "ring-$colors"
    }], [/^ring-op(?:acity)?-?(.+)$/, _ref248 => {
      var [, e] = _ref248;
      return {
        "--un-ring-opacity": P.bracket.percent.cssvar(e)
      };
    }, {
      autocomplete: "ring-(op|opacity)-<percent>"
    }], [/^ring-offset-(.+)$/, ln("--un-ring-offset-color", "ring-offset", "borderColor"), {
      autocomplete: "ring-offset-$colors"
    }], [/^ring-offset-op(?:acity)?-?(.+)$/, _ref249 => {
      var [, e] = _ref249;
      return {
        "--un-ring-offset-opacity": P.bracket.percent.cssvar(e)
      };
    }, {
      autocomplete: "ring-offset-(op|opacity)-<percent>"
    }], ["ring-inset", {
      "--un-ring-inset": "inset"
    }]];
  function ua(_ref250, _ref251) {
    var _t$ringWidth$e2, _t$ringWidth6;
    var [, e] = _ref250;
    var {
      theme: t
    } = _ref251;
    return {
      "--un-ring-width": (_t$ringWidth$e2 = (_t$ringWidth6 = t.ringWidth) === null || _t$ringWidth6 === void 0 ? void 0 : _t$ringWidth6[e]) !== null && _t$ringWidth$e2 !== void 0 ? _t$ringWidth$e2 : P.bracket.cssvar.px(e)
    };
  }
  function il(e, t) {
    return oa(P.bracket(e[1])) ? ua(e, t) : ln("--un-ring-color", "ring", "borderColor")(e, t);
  }
  var pa = {
    "--un-ring-offset-shadow": "0 0 rgb(0 0 0 / 0)",
    "--un-ring-shadow": "0 0 rgb(0 0 0 / 0)",
    "--un-shadow-inset": la,
    "--un-shadow": "0 0 rgb(0 0 0 / 0)"
  };
  var Tr = ["translate", "rotate", "scale"],
    me = ["translateX(var(--un-translate-x))", "translateY(var(--un-translate-y))", "translateZ(var(--un-translate-z))", "rotate(var(--un-rotate))", "rotateX(var(--un-rotate-x))", "rotateY(var(--un-rotate-y))", "rotateZ(var(--un-rotate-z))", "skewX(var(--un-skew-x))", "skewY(var(--un-skew-y))", "scaleX(var(--un-scale-x))", "scaleY(var(--un-scale-y))", "scaleZ(var(--un-scale-z))"].join(" "),
    al = ["translate3d(var(--un-translate-x), var(--un-translate-y), var(--un-translate-z))", "rotate(var(--un-rotate))", "rotateX(var(--un-rotate-x))", "rotateY(var(--un-rotate-y))", "rotateZ(var(--un-rotate-z))", "skewX(var(--un-skew-x))", "skewY(var(--un-skew-y))", "scaleX(var(--un-scale-x))", "scaleY(var(--un-scale-y))", "scaleZ(var(--un-scale-z))"].join(" "),
    da = {
      "--un-rotate": 0,
      "--un-rotate-x": 0,
      "--un-rotate-y": 0,
      "--un-rotate-z": 0,
      "--un-scale-x": 1,
      "--un-scale-y": 1,
      "--un-scale-z": 1,
      "--un-skew-x": 0,
      "--un-skew-y": 0,
      "--un-translate-x": 0,
      "--un-translate-y": 0,
      "--un-translate-z": 0
    },
    Km = [[/^(?:transform-)?origin-(.+)$/, _ref252 => {
      var _Ge$e;
      var [, e] = _ref252;
      return {
        "transform-origin": (_Ge$e = Ge[e]) !== null && _Ge$e !== void 0 ? _Ge$e : P.bracket.cssvar(e)
      };
    }, {
      autocomplete: ["transform-origin-(".concat(Object.keys(Ge).join("|"), ")"), "origin-(".concat(Object.keys(Ge).join("|"), ")")]
    }], [/^(?:transform-)?perspect(?:ive)?-(.+)$/, _ref253 => {
      var [, e] = _ref253;
      var t = P.bracket.cssvar.px.numberWithUnit(e);
      if (t != null) return {
        "-webkit-perspective": t,
        perspective: t
      };
    }], [/^(?:transform-)?perspect(?:ive)?-origin-(.+)$/, _ref254 => {
      var _P$bracket$cssvar;
      var [, e] = _ref254;
      var t = (_P$bracket$cssvar = P.bracket.cssvar(e)) !== null && _P$bracket$cssvar !== void 0 ? _P$bracket$cssvar : e.length >= 3 ? Ge[e] : void 0;
      if (t != null) return {
        "-webkit-perspective-origin": t,
        "perspective-origin": t
      };
    }], [/^(?:transform-)?translate-()(.+)$/, ia], [/^(?:transform-)?translate-([xyz])-(.+)$/, ia], [/^(?:transform-)?rotate-()(.+)$/, sa], [/^(?:transform-)?rotate-([xyz])-(.+)$/, sa], [/^(?:transform-)?skew-()(.+)$/, ca], [/^(?:transform-)?skew-([xy])-(.+)$/, ca, {
      autocomplete: ["transform-skew-(x|y)-<percent>", "skew-(x|y)-<percent>"]
    }], [/^(?:transform-)?scale-()(.+)$/, aa], [/^(?:transform-)?scale-([xyz])-(.+)$/, aa, {
      autocomplete: ["transform-(".concat(Tr.join("|"), ")-<percent>"), "transform-(".concat(Tr.join("|"), ")-(x|y|z)-<percent>"), "(".concat(Tr.join("|"), ")-<percent>"), "(".concat(Tr.join("|"), ")-(x|y|z)-<percent>")]
    }], [/^(?:transform-)?preserve-3d$/, () => ({
      "transform-style": "preserve-3d"
    })], [/^(?:transform-)?preserve-flat$/, () => ({
      "transform-style": "flat"
    })], ["transform", {
      transform: me
    }], ["transform-cpu", {
      transform: me
    }], ["transform-gpu", {
      transform: al
    }], ["transform-none", {
      transform: "none"
    }], ...se("transform")];
  function ia(_ref255, _ref256) {
    var _r$spacing$t4, _r$spacing6;
    var [, e, t] = _ref255;
    var {
      theme: r
    } = _ref256;
    var n = (_r$spacing$t4 = (_r$spacing6 = r.spacing) === null || _r$spacing6 === void 0 ? void 0 : _r$spacing6[t]) !== null && _r$spacing$t4 !== void 0 ? _r$spacing$t4 : P.bracket.cssvar.fraction.rem(t);
    if (n != null) return [...Cr[e].map(o => ["--un-translate".concat(o), n]), ["transform", me]];
  }
  function aa(_ref257) {
    var [, e, t] = _ref257;
    var r = P.bracket.cssvar.fraction.percent(t);
    if (r != null) return [...Cr[e].map(n => ["--un-scale".concat(n), r]), ["transform", me]];
  }
  function sa(_ref258) {
    var [, e = "", t] = _ref258;
    var r = P.bracket.cssvar.degree(t);
    if (r != null) return e ? {
      "--un-rotate": 0,
      ["--un-rotate-".concat(e)]: r,
      transform: me
    } : {
      "--un-rotate-x": 0,
      "--un-rotate-y": 0,
      "--un-rotate-z": 0,
      "--un-rotate": r,
      transform: me
    };
  }
  function ca(_ref259) {
    var [, e, t] = _ref259;
    var r = P.bracket.cssvar.degree(t);
    if (r != null) return [...Cr[e].map(n => ["--un-skew".concat(n), r]), ["transform", me]];
  }
  var sl = {
      sans: ["ui-sans-serif", "system-ui", "-apple-system", "BlinkMacSystemFont", '"Segoe UI"', "Roboto", '"Helvetica Neue"', "Arial", '"Noto Sans"', "sans-serif", '"Apple Color Emoji"', '"Segoe UI Emoji"', '"Segoe UI Symbol"', '"Noto Color Emoji"'].join(","),
      serif: ["ui-serif", "Georgia", "Cambria", '"Times New Roman"', "Times", "serif"].join(","),
      mono: ["ui-monospace", "SFMono-Regular", "Menlo", "Monaco", "Consolas", '"Liberation Mono"', '"Courier New"', "monospace"].join(",")
    },
    cl = {
      xs: ["0.75rem", "1rem"],
      sm: ["0.875rem", "1.25rem"],
      base: ["1rem", "1.5rem"],
      lg: ["1.125rem", "1.75rem"],
      xl: ["1.25rem", "1.75rem"],
      "2xl": ["1.5rem", "2rem"],
      "3xl": ["1.875rem", "2.25rem"],
      "4xl": ["2.25rem", "2.5rem"],
      "5xl": ["3rem", "1"],
      "6xl": ["3.75rem", "1"],
      "7xl": ["4.5rem", "1"],
      "8xl": ["6rem", "1"],
      "9xl": ["8rem", "1"]
    },
    ll = {
      DEFAULT: "1.5rem",
      xs: "0.5rem",
      sm: "1rem",
      md: "1.5rem",
      lg: "2rem",
      xl: "2.5rem",
      "2xl": "3rem",
      "3xl": "4rem"
    },
    fl = {
      DEFAULT: "1.5rem",
      none: "0",
      sm: "thin",
      md: "medium",
      lg: "thick"
    },
    ul = {
      DEFAULT: ["0 0 1px rgb(0 0 0 / 0.2)", "0 0 1px rgb(1 0 5 / 0.1)"],
      none: "0 0 rgb(0 0 0 / 0)",
      sm: "1px 1px 3px rgb(36 37 47 / 0.25)",
      md: ["0 1px 2px rgb(30 29 39 / 0.19)", "1px 2px 4px rgb(54 64 147 / 0.18)"],
      lg: ["3px 3px 6px rgb(0 0 0 / 0.26)", "0 0 5px rgb(15 3 86 / 0.22)"],
      xl: ["1px 1px 3px rgb(0 0 0 / 0.29)", "2px 4px 7px rgb(73 64 125 / 0.35)"]
    },
    pl = {
      none: "1",
      tight: "1.25",
      snug: "1.375",
      normal: "1.5",
      relaxed: "1.625",
      loose: "2"
    },
    ga = {
      tighter: "-0.05em",
      tight: "-0.025em",
      normal: "0em",
      wide: "0.025em",
      wider: "0.05em",
      widest: "0.1em"
    },
    dl = {
      thin: "100",
      extralight: "200",
      light: "300",
      normal: "400",
      medium: "500",
      semibold: "600",
      bold: "700",
      extrabold: "800",
      black: "900"
    },
    ml = ga,
    ba = {
      sm: "640px",
      md: "768px",
      lg: "1024px",
      xl: "1280px",
      "2xl": "1536px"
    },
    hl = _objectSpread({}, ba),
    gl = {
      DEFAULT: "1px",
      none: "0"
    },
    bl = {
      DEFAULT: "1rem",
      none: "0",
      xs: "0.75rem",
      sm: "0.875rem",
      lg: "1.125rem",
      xl: "1.25rem",
      "2xl": "1.5rem",
      "3xl": "1.875rem",
      "4xl": "2.25rem",
      "5xl": "3rem",
      "6xl": "3.75rem",
      "7xl": "4.5rem",
      "8xl": "6rem",
      "9xl": "8rem"
    },
    xl = {
      DEFAULT: "150ms",
      none: "0s",
      75: "75ms",
      100: "100ms",
      150: "150ms",
      200: "200ms",
      300: "300ms",
      500: "500ms",
      700: "700ms",
      1e3: "1000ms"
    },
    yl = {
      DEFAULT: "0.25rem",
      none: "0",
      sm: "0.125rem",
      md: "0.375rem",
      lg: "0.5rem",
      xl: "0.75rem",
      "2xl": "1rem",
      "3xl": "1.5rem",
      full: "9999px"
    },
    vl = {
      DEFAULT: ["var(--un-shadow-inset) 0 1px 3px 0 rgb(0 0 0 / 0.1)", "var(--un-shadow-inset) 0 1px 2px -1px rgb(0 0 0 / 0.1)"],
      none: "0 0 rgb(0 0 0 / 0)",
      sm: "var(--un-shadow-inset) 0 1px 2px 0 rgb(0 0 0 / 0.05)",
      md: ["var(--un-shadow-inset) 0 4px 6px -1px rgb(0 0 0 / 0.1)", "var(--un-shadow-inset) 0 2px 4px -2px rgb(0 0 0 / 0.1)"],
      lg: ["var(--un-shadow-inset) 0 10px 15px -3px rgb(0 0 0 / 0.1)", "var(--un-shadow-inset) 0 4px 6px -4px rgb(0 0 0 / 0.1)"],
      xl: ["var(--un-shadow-inset) 0 20px 25px -5px rgb(0 0 0 / 0.1)", "var(--un-shadow-inset) 0 8px 10px -6px rgb(0 0 0 / 0.1)"],
      "2xl": "var(--un-shadow-inset) 0 25px 50px -12px rgb(0 0 0 / 0.25)",
      inner: "inset 0 2px 4px 0 rgb(0 0 0 / 0.05)"
    },
    wl = {
      DEFAULT: "cubic-bezier(0.4, 0, 0.2, 1)",
      linear: "linear",
      in: "cubic-bezier(0.4, 0, 1, 1)",
      out: "cubic-bezier(0, 0, 0.2, 1)",
      "in-out": "cubic-bezier(0.4, 0, 0.2, 1)"
    },
    $l = {
      DEFAULT: "1px",
      none: "0"
    },
    kl = {
      auto: "auto"
    },
    Sl = {
      mouse: "(hover) and (pointer: fine)"
    },
    Cl = {
      DEFAULT: "8px",
      0: "0",
      sm: "4px",
      md: "12px",
      lg: "16px",
      xl: "24px",
      "2xl": "40px",
      "3xl": "64px"
    },
    Rl = {
      DEFAULT: ["0 1px 2px rgb(0 0 0 / 0.1)", "0 1px 1px rgb(0 0 0 / 0.06)"],
      sm: "0 1px 1px rgb(0 0 0 / 0.05)",
      md: ["0 4px 3px rgb(0 0 0 / 0.07)", "0 2px 2px rgb(0 0 0 / 0.06)"],
      lg: ["0 10px 8px rgb(0 0 0 / 0.04)", "0 4px 3px rgb(0 0 0 / 0.1)"],
      xl: ["0 20px 13px rgb(0 0 0 / 0.03)", "0 8px 5px rgb(0 0 0 / 0.08)"],
      "2xl": "0 25px 25px rgb(0 0 0 / 0.15)",
      none: "0 0 rgb(0 0 0 / 0)"
    },
    He = {
      xs: "20rem",
      sm: "24rem",
      md: "28rem",
      lg: "32rem",
      xl: "36rem",
      "2xl": "42rem",
      "3xl": "48rem",
      "4xl": "56rem",
      "5xl": "64rem",
      "6xl": "72rem",
      "7xl": "80rem",
      prose: "65ch"
    },
    ma = _objectSpread(_objectSpread({
      auto: "auto"
    }, He), {}, {
      screen: "100vw"
    }),
    Er = _objectSpread(_objectSpread({
      none: "none"
    }, He), {}, {
      screen: "100vw"
    }),
    ha = _objectSpread(_objectSpread({
      auto: "auto"
    }, He), {}, {
      screen: "100vh"
    }),
    jr = _objectSpread(_objectSpread({
      none: "none"
    }, He), {}, {
      screen: "100vh"
    }),
    Tl = Object.fromEntries(Object.entries(He).map(_ref260 => {
      var [e, t] = _ref260;
      return [e, "(min-width: ".concat(t, ")")];
    })),
    El = _objectSpread(_objectSpread(_objectSpread({}, da), pa), fa),
    xa = {
      width: ma,
      height: ha,
      maxWidth: Er,
      maxHeight: jr,
      minWidth: Er,
      minHeight: jr,
      inlineSize: ma,
      blockSize: ha,
      maxInlineSize: Er,
      maxBlockSize: jr,
      minInlineSize: Er,
      minBlockSize: jr,
      colors: an,
      fontFamily: sl,
      fontSize: cl,
      fontWeight: dl,
      breakpoints: ba,
      verticalBreakpoints: hl,
      borderRadius: yl,
      lineHeight: pl,
      letterSpacing: ga,
      wordSpacing: ml,
      boxShadow: vl,
      textIndent: ll,
      textShadow: ul,
      textStrokeWidth: fl,
      blur: Cl,
      dropShadow: Rl,
      easing: wl,
      lineWidth: gl,
      spacing: bl,
      duration: xl,
      ringWidth: $l,
      preflightBase: El,
      containers: Tl,
      zIndex: kl,
      media: Sl
    };
  var ya = _objectSpread(_objectSpread({}, xa), {}, {
    aria: {
      busy: 'busy="true"',
      checked: 'checked="true"',
      disabled: 'disabled="true"',
      expanded: 'expanded="true"',
      hidden: 'hidden="true"',
      pressed: 'pressed="true"',
      readonly: 'readonly="true"',
      required: 'required="true"',
      selected: 'selected="true"'
    },
    animation: {
      keyframes: {
        pulse: "{0%, 100% {opacity:1} 50% {opacity:.5}}",
        bounce: "{0%, 100% {transform:translateY(-25%);animation-timing-function:cubic-bezier(0.8,0,1,1)} 50% {transform:translateY(0);animation-timing-function:cubic-bezier(0,0,0.2,1)}}",
        spin: "{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}",
        ping: "{0%{transform:scale(1);opacity:1}75%,100%{transform:scale(2);opacity:0}}",
        "bounce-alt": "{from,20%,53%,80%,to{animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);transform:translate3d(0,0,0)}40%,43%{animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}",
        flash: "{from,50%,to{opacity:1}25%,75%{opacity:0}}",
        "pulse-alt": "{from{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scale3d(1,1,1)}}",
        "rubber-band": "{from{transform:scale3d(1,1,1)}30%{transform:scale3d(1.25,0.75,1)}40%{transform:scale3d(0.75,1.25,1)}50%{transform:scale3d(1.15,0.85,1)}65%{transform:scale3d(0.95,1.05,1)}75%{transform:scale3d(1.05,0.95,1)}to{transform:scale3d(1,1,1)}}",
        "shake-x": "{from,to{transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}",
        "shake-y": "{from,to{transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{transform:translate3d(0,-10px,0)}20%,40%,60%,80%{transform:translate3d(0,10px,0)}}",
        "head-shake": "{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}",
        swing: "{20%{transform:rotate3d(0,0,1,15deg)}40%{transform:rotate3d(0,0,1,-10deg)}60%{transform:rotate3d(0,0,1,5deg)}80%{transform:rotate3d(0,0,1,-5deg)}to{transform:rotate3d(0,0,1,0deg)}}",
        tada: "{from{transform:scale3d(1,1,1)}10%,20%{transform:scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{transform:scale3d(1,1,1)}}",
        wobble: "{from{transform:translate3d(0,0,0)}15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{transform:translate3d(0,0,0)}}",
        jello: "{from,11.1% to{transform:translate3d(0,0,0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg)skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}}",
        "heart-beat": "{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}",
        hinge: "{0%{transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate3d(0,0,1,80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%,80%{transform:rotate3d(0,0,1,60deg);transform-origin:top left;animation-timing-function:ease-in-out}to{transform:translate3d(0,700px,0);opacity:0}}",
        "jack-in-the-box": "{from{opacity:0;transform-origin:center bottom;transform:scale(0.1) rotate(30deg)}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{transform:scale(1)}}",
        "light-speed-in-left": "{from{opacity:0;transform:translate3d(-100%,0,0) skewX(-30deg)}60%{opacity:1;transform:skewX(20deg)}80%{transform:skewX(-5deg)}to{transform:translate3d(0,0,0)}}",
        "light-speed-in-right": "{from{opacity:0;transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;transform:skewX(20deg)}80%{transform:skewX(-5deg)}to{transform:translate3d(0,0,0)}}",
        "light-speed-out-left": "{from{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0) skewX(30deg)}}",
        "light-speed-out-right": "{from{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) skewX(30deg)}}",
        flip: "{from{transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);animation-timing-function:ease-out}40%{transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(0.95,0.95,0.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);animation-timing-function:ease-in}to{transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);animation-timing-function:ease-in}}",
        "flip-in-x": "{from{transform:perspective(400px) rotate3d(1,0,0,90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1,0,0,-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{transform:perspective(400px)}}",
        "flip-in-y": "{from{transform:perspective(400px) rotate3d(0,1,0,90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(0,1,0,-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{transform:perspective(400px)}}",
        "flip-out-x": "{from{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}",
        "flip-out-y": "{from{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}",
        "rotate-in": "{from{transform-origin:center;transform:rotate3d(0,0,1,-200deg);opacity:0}to{transform-origin:center;transform:translate3d(0,0,0);opacity:1}}",
        "rotate-in-down-left": "{from{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}to{transform-origin:left bottom;transform:translate3d(0,0,0);opacity:1}}",
        "rotate-in-down-right": "{from{transform-origin:right bottom;transform:rotate3d(0,0,1,45deg);opacity:0}to{transform-origin:right bottom;transform:translate3d(0,0,0);opacity:1}}",
        "rotate-in-up-left": "{from{transform-origin:left top;transform:rotate3d(0,0,1,45deg);opacity:0}to{transform-origin:left top;transform:translate3d(0,0,0);opacity:1}}",
        "rotate-in-up-right": "{from{transform-origin:right bottom;transform:rotate3d(0,0,1,-90deg);opacity:0}to{transform-origin:right bottom;transform:translate3d(0,0,0);opacity:1}}",
        "rotate-out": "{from{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate3d(0,0,1,200deg);opacity:0}}",
        "rotate-out-down-left": "{from{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0,0,1,45deg);opacity:0}}",
        "rotate-out-down-right": "{from{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}}",
        "rotate-out-up-left": "{from{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}}",
        "rotate-out-up-right": "{from{transform-origin:right bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0,0,1,90deg);opacity:0}}",
        "roll-in": "{from{opacity:0;transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;transform:translate3d(0,0,0)}}",
        "roll-out": "{from{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}",
        "zoom-in": "{from{opacity:0;transform:scale3d(0.3,0.3,0.3)}50%{opacity:1}}",
        "zoom-in-down": "{from{opacity:0;transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}",
        "zoom-in-left": "{from{opacity:0;transform:scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;transform:scale3d(0.475,0.475,0.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}",
        "zoom-in-right": "{from{opacity:0;transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}",
        "zoom-in-up": "{from{opacity:0;transform:scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}",
        "zoom-out": "{from{opacity:1}50%{opacity:0;transform:scale3d(0.3,0.3,0.3)}to{opacity:0}}",
        "zoom-out-down": "{40%{opacity:1;transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}to{opacity:0;transform:scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}",
        "zoom-out-left": "{40%{opacity:1;transform:scale3d(0.475,0.475,0.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(0.1) translate3d(-2000px,0,0);transform-origin:left center}}",
        "zoom-out-right": "{40%{opacity:1;transform:scale3d(0.475,0.475,0.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(0.1) translate3d(2000px,0,0);transform-origin:right center}}",
        "zoom-out-up": "{40%{opacity:1;transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}to{opacity:0;transform:scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}",
        "bounce-in": "{from,20%,40%,60%,80%,to{animation-timing-function:ease-in-out}0%{opacity:0;transform:scale3d(0.3,0.3,0.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(0.9,0.9,0.9)}60%{transform:scale3d(1.03,1.03,1.03);opacity:1}80%{transform:scale3d(0.97,0.97,0.97)}to{opacity:1;transform:scale3d(1,1,1)}}",
        "bounce-in-down": "{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:translate3d(0,0,0)}}",
        "bounce-in-left": "{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:translate3d(0,0,0)}}",
        "bounce-in-right": "{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:translate3d(0,0,0)}}",
        "bounce-in-up": "{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translate3d(0,0,0)}}",
        "bounce-out": "{20%{transform:scale3d(0.9,0.9,0.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(0.3,0.3,0.3)}}",
        "bounce-out-down": "{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}",
        "bounce-out-left": "{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}",
        "bounce-out-right": "{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}",
        "bounce-out-up": "{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}",
        "slide-in-down": "{from{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}",
        "slide-in-left": "{from{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}",
        "slide-in-right": "{from{transform:translate3d(100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}",
        "slide-in-up": "{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}",
        "slide-out-down": "{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}",
        "slide-out-left": "{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}",
        "slide-out-right": "{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}",
        "slide-out-up": "{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}",
        "fade-in": "{from{opacity:0}to{opacity:1}}",
        "fade-in-down": "{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}",
        "fade-in-down-big": "{from{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:translate3d(0,0,0)}}",
        "fade-in-left": "{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}",
        "fade-in-left-big": "{from{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}",
        "fade-in-right": "{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}",
        "fade-in-right-big": "{from{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}",
        "fade-in-up": "{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}",
        "fade-in-up-big": "{from{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translate3d(0,0,0)}}",
        "fade-in-top-left": "{from{opacity:0;transform:translate3d(-100%,-100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}",
        "fade-in-top-right": "{from{opacity:0;transform:translate3d(100%,-100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}",
        "fade-in-bottom-left": "{from{opacity:0;transform:translate3d(-100%,100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}",
        "fade-in-bottom-right": "{from{opacity:0;transform:translate3d(100%,100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}",
        "fade-out": "{from{opacity:1}to{opacity:0}}",
        "fade-out-down": "{from{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}",
        "fade-out-down-big": "{from{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}",
        "fade-out-left": "{from{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}",
        "fade-out-left-big": "{from{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}",
        "fade-out-right": "{from{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}",
        "fade-out-right-big": "{from{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}",
        "fade-out-up": "{from{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}",
        "fade-out-up-big": "{from{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}",
        "fade-out-top-left": "{from{opacity:1;transform:translate3d(0,0,0)}to{opacity:0;transform:translate3d(-100%,-100%,0)}}",
        "fade-out-top-right": "{from{opacity:1;transform:translate3d(0,0,0)}to{opacity:0;transform:translate3d(100%,-100%,0)}}",
        "fade-out-bottom-left": "{from{opacity:1;transform:translate3d(0,0,0)}to{opacity:0;transform:translate3d(-100%,100%,0)}}",
        "fade-out-bottom-right": "{from{opacity:1;transform:translate3d(0,0,0)}to{opacity:0;transform:translate3d(100%,100%,0)}}",
        "back-in-up": "{0%{opacity:0.7;transform:translateY(1200px) scale(0.7)}80%{opacity:0.7;transform:translateY(0px) scale(0.7)}100%{opacity:1;transform:scale(1)}}",
        "back-in-down": "{0%{opacity:0.7;transform:translateY(-1200px) scale(0.7)}80%{opacity:0.7;transform:translateY(0px) scale(0.7)}100%{opacity:1;transform:scale(1)}}",
        "back-in-right": "{0%{opacity:0.7;transform:translateX(2000px) scale(0.7)}80%{opacity:0.7;transform:translateY(0px) scale(0.7)}100%{opacity:1;transform:scale(1)}}",
        "back-in-left": "{0%{opacity:0.7;transform:translateX(-2000px) scale(0.7)}80%{opacity:0.7;transform:translateX(0px) scale(0.7)}100%{opacity:1;transform:scale(1)}}",
        "back-out-up": "{0%{opacity:1;transform:scale(1)}80%{opacity:0.7;transform:translateY(0px) scale(0.7)}100%{opacity:0.7;transform:translateY(-700px) scale(0.7)}}",
        "back-out-down": "{0%{opacity:1;transform:scale(1)}80%{opacity:0.7;transform:translateY(0px) scale(0.7)}100%{opacity:0.7;transform:translateY(700px) scale(0.7)}}",
        "back-out-right": "{0%{opacity:1;transform:scale(1)}80%{opacity:0.7;transform:translateY(0px) scale(0.7)}100%{opacity:0.7;transform:translateX(2000px) scale(0.7)}}",
        "back-out-left": "{0%{opacity:1;transform:scale(1)}80%{opacity:0.7;transform:translateX(-2000px) scale(0.7)}100%{opacity:0.7;transform:translateY(-700px) scale(0.7)}}"
      },
      durations: {
        pulse: "2s",
        "heart-beat": "1.3s",
        "bounce-in": "0.75s",
        "bounce-out": "0.75s",
        "flip-out-x": "0.75s",
        "flip-out-y": "0.75s",
        hinge: "2s"
      },
      timingFns: {
        pulse: "cubic-bezier(0.4,0,.6,1)",
        ping: "cubic-bezier(0,0,.2,1)",
        "head-shake": "ease-in-out",
        "heart-beat": "ease-in-out",
        "pulse-alt": "ease-in-out",
        "light-speed-in-left": "ease-out",
        "light-speed-in-right": "ease-out",
        "light-speed-out-left": "ease-in",
        "light-speed-out-right": "ease-in"
      },
      properties: {
        "bounce-alt": {
          "transform-origin": "center bottom"
        },
        jello: {
          "transform-origin": "center"
        },
        swing: {
          "transform-origin": "top center"
        },
        flip: {
          "backface-visibility": "visible"
        },
        "flip-in-x": {
          "backface-visibility": "visible !important"
        },
        "flip-in-y": {
          "backface-visibility": "visible !important"
        },
        "flip-out-x": {
          "backface-visibility": "visible !important"
        },
        "flip-out-y": {
          "backface-visibility": "visible !important"
        },
        "rotate-in": {
          "transform-origin": "center"
        },
        "rotate-in-down-left": {
          "transform-origin": "left bottom"
        },
        "rotate-in-down-right": {
          "transform-origin": "right bottom"
        },
        "rotate-in-up-left": {
          "transform-origin": "left bottom"
        },
        "rotate-in-up-right": {
          "transform-origin": "right bottom"
        },
        "rotate-out": {
          "transform-origin": "center"
        },
        "rotate-out-down-left": {
          "transform-origin": "left bottom"
        },
        "rotate-out-down-right": {
          "transform-origin": "right bottom"
        },
        "rotate-out-up-left": {
          "transform-origin": "left bottom"
        },
        "rotate-out-up-right": {
          "transform-origin": "right bottom"
        },
        hinge: {
          "transform-origin": "top left"
        },
        "zoom-out-down": {
          "transform-origin": "center bottom"
        },
        "zoom-out-left": {
          "transform-origin": "left center"
        },
        "zoom-out-right": {
          "transform-origin": "right center"
        },
        "zoom-out-up": {
          "transform-origin": "center bottom"
        }
      },
      counts: {
        spin: "infinite",
        ping: "infinite",
        pulse: "infinite",
        "pulse-alt": "infinite",
        bounce: "infinite",
        "bounce-alt": "infinite"
      }
    },
    media: {
      portrait: "(orientation: portrait)",
      landscape: "(orientation: landscape)",
      os_dark: "(prefers-color-scheme: dark)",
      os_light: "(prefers-color-scheme: light)",
      motion_ok: "(prefers-reduced-motion: no-preference)",
      motion_not_ok: "(prefers-reduced-motion: reduce)",
      high_contrast: "(prefers-contrast: high)",
      low_contrast: "(prefers-contrast: low)",
      opacity_ok: "(prefers-reduced-transparency: no-preference)",
      opacity_not_ok: "(prefers-reduced-transparency: reduce)",
      use_data_ok: "(prefers-reduced-data: no-preference)",
      use_data_not_ok: "(prefers-reduced-data: reduce)",
      touch: "(hover: none) and (pointer: coarse)",
      stylus: "(hover: none) and (pointer: fine)",
      pointer: "(hover) and (pointer: coarse)",
      mouse: "(hover) and (pointer: fine)",
      hd_color: "(dynamic-range: high)"
    },
    supports: {
      grid: "(display: grid)"
    },
    preflightBase: _objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({}, dr), Ki), Hi), Di), Ui), ar), or), ki), Si)
  });
  var va = [I("svg", e => ({
    selector: "".concat(e.selector, " svg")
  }))];
  var wa = [I(".dark", e => ({
    prefix: ".dark $$ ".concat(e.prefix)
  })), I(".light", e => ({
    prefix: ".light $$ ".concat(e.prefix)
  })), U("@dark", "@media (prefers-color-scheme: dark)"), U("@light", "@media (prefers-color-scheme: light)")];
  var $a = [U("contrast-more", "@media (prefers-contrast: more)"), U("contrast-less", "@media (prefers-contrast: less)")],
    ka = [U("motion-reduce", "@media (prefers-reduced-motion: reduce)"), U("motion-safe", "@media (prefers-reduced-motion: no-preference)")],
    Sa = [U("landscape", "@media (orientation: landscape)"), U("portrait", "@media (orientation: portrait)")];
  var Ca = e => {
      if (!e.startsWith("_") && (/space-([xy])-(-?.+)$/.test(e) || /divide-/.test(e))) return {
        matcher: e,
        selector: t => {
          var r = ">:not([hidden])~:not([hidden])";
          return t.includes(r) ? t : "".concat(t).concat(r);
        }
      };
    },
    Ra = [I("@hover", e => ({
      parent: "".concat(e.parent ? "".concat(e.parent, " $$ ") : "", "@media (hover: hover) and (pointer: fine)"),
      selector: "".concat(e.selector || "", ":hover")
    }))];
  var Ta = (e, _ref261) => {
    var {
      theme: t
    } = _ref261;
    var r = e.match(/^(.*)\b(placeholder-)(.+)$/);
    if (r) {
      var [, n = "", o, i] = r;
      if (Se(i, t, "accentColor") || jl(i)) return {
        matcher: "".concat(n, "placeholder-$ ").concat(o).concat(i)
      };
    }
  };
  function jl(e) {
    var t = e.match(/^op(?:acity)?-?(.+)$/);
    return t && t[1] != null ? l.bracket.percent(t[1]) != null : !1;
  }
  function Ea(e) {
    return [Ta, Ca, ...vr(e), ...$a, ...Sa, ...ka, ...va, ...wa, ...Ra];
  }
  var ja = function () {
    var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
    return _objectSpread(_objectSpread({}, fi(e)), {}, {
      name: "@unocss/preset-wind",
      theme: ya,
      rules: Zi,
      shortcuts: Ji,
      variants: Ea(e)
    });
  };
  function za(e, t, r) {
    return "calc(".concat(t, " + (").concat(e, " - ").concat(t, ") * ").concat(r, " / 100)");
  }
  function Oa(e, t, r) {
    var _o$0$alpha, _o$1$alpha;
    var n = [e, t],
      o = [];
    for (var a = 0; a < 2; ++a) {
      var s = typeof n[a] == "string" ? G(n[a]) : n[a];
      if (!s || !["rgb", "rgba"].includes(s.type)) return;
      o.push(s);
    }
    var i = [];
    for (var _a2 = 0; _a2 < 3; ++_a2) i.push(za(o[0].components[_a2], o[1].components[_a2], r));
    return {
      type: "rgb",
      components: i,
      alpha: za((_o$0$alpha = o[0].alpha) !== null && _o$0$alpha !== void 0 ? _o$0$alpha : 1, (_o$1$alpha = o[1].alpha) !== null && _o$1$alpha !== void 0 ? _o$1$alpha : 1, r)
    };
  }
  function Aa(e, t) {
    return Oa("#fff", e, t);
  }
  function Va(e, t) {
    return Oa("#000", e, t);
  }
  function zl(e, t) {
    var r = Number.parseFloat("".concat(t));
    if (!Number.isNaN(r)) return r > 0 ? Va(e, t) : Aa(e, -r);
  }
  var Ol = {
    tint: Aa,
    shade: Va,
    shift: zl
  };
  function _a() {
    var e;
    return {
      name: "mix",
      match(t, r) {
        e || (e = new RegExp("^mix-(tint|shade|shift)-(-?\\d{1,3})(?:".concat(r.generator.config.separators.join("|"), ")")));
        var n = t.match(e);
        if (n) return {
          matcher: t.slice(n[0].length),
          body: o => (o.forEach(i => {
            if (i[1]) {
              var a = G("".concat(i[1]));
              if (a) {
                var s = Ol[n[1]](a, n[2]);
                s && (i[1] = _(s));
              }
            }
          }), o)
        };
      }
    };
  }
  var Al = function () {
      var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
      var t = ja(e);
      return _objectSpread(_objectSpread({}, t), {}, {
        name: "@unocss/preset-uno",
        variants: [...t.variants, _a()]
      });
    },
    Pa = Al;
  var fn = /^(?!.*\[(?:[^:]+):(?:.+)\]$)((?:.+:)?!?)?(.*)$/;
  function Ma() {
    var _e$prefix2, _e$prefixedOnly, _e$trueToNonValued;
    var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
    var t = (_e$prefix2 = e.prefix) !== null && _e$prefix2 !== void 0 ? _e$prefix2 : "un-",
      r = (_e$prefixedOnly = e.prefixedOnly) !== null && _e$prefixedOnly !== void 0 ? _e$prefixedOnly : !1,
      n = (_e$trueToNonValued = e.trueToNonValued) !== null && _e$trueToNonValued !== void 0 ? _e$trueToNonValued : !1,
      o;
    return {
      name: "attributify",
      match(i, _ref262) {
        var {
          generator: a
        } = _ref262;
        var s = bn(i);
        if (!s) return;
        var c = s[1];
        if (c.startsWith(t)) c = c.slice(t.length);else if (r) return;
        var f = s[2],
          [, u = "", p = f] = f.match(fn) || [];
        if (p === "~" || n && p === "true" || !p) return "".concat(u).concat(c);
        if (o == null) {
          var _a$config;
          var d = a === null || a === void 0 || (_a$config = a.config) === null || _a$config === void 0 || (_a$config = _a$config.separators) === null || _a$config === void 0 ? void 0 : _a$config.join("|");
          d ? o = new RegExp("^(.*\\](?:".concat(d, "))(\\[[^\\]]+?\\])$")) : o = !1;
        }
        if (o) {
          var [, _d4, h] = f.match(o) || [];
          if (h) return "".concat(_d4).concat(u).concat(c, "-").concat(h);
        }
        return "".concat(u).concat(c, "-").concat(p);
      }
    };
  }
  var Vl = /(<\w[\w:\.$-]*\s)((?:'[^>]*?'|"[^>]*?"|`[^>]*?`|\{[^>]*?\}|[^>]*?)*)/g,
    _l = /([?]|(?!\d|-{2}|-\d)[a-zA-Z0-9\u00A0-\uFFFF-_:%-]+)(?:=("[^"]*|'[^']*))?/g,
    Fa = /[\s'"`;>]+/;
  function Ua(e) {
    return {
      name: "attributify",
      extract: _ref263 => {
        var {
          content: t,
          cursor: r
        } = _ref263;
        var n = t.matchAll(Vl),
          o,
          i = 0;
        for (var b of n) {
          var [, R, m] = b,
            w = b.index + R.length;
          if (r > w && r <= w + m.length) {
            i = w, o = m;
            break;
          }
        }
        if (!o) return null;
        var a = o.matchAll(_l),
          s = 0,
          c,
          f;
        for (var _b of a) {
          var [_R2, _m2, _w] = _b,
            z = i + _b.index;
          if (r > z && r <= z + _R2.length) {
            s = z, c = _m2, f = _w === null || _w === void 0 ? void 0 : _w.slice(1);
            break;
          }
        }
        if (!c || c === "class" || c === "className" || c === ":class") return null;
        var u = !!(e !== null && e !== void 0 && e.prefix) && c.startsWith(e.prefix);
        if (e !== null && e !== void 0 && e.prefixedOnly && !u) return null;
        var p = u ? c.slice(e.prefix.length) : c;
        if (f === void 0) return {
          extracted: p,
          resolveReplacement(b) {
            var R = u ? e.prefix.length : 0;
            return {
              start: s + R,
              end: s + c.length,
              replacement: b
            };
          }
        };
        var d = s + c.length + 2,
          h = Fa.exec(f),
          x = 0,
          $;
        for (; h;) {
          var [_b2] = h;
          if (r > d + x && r <= d + x + h.index) {
            $ = f.slice(x, x + h.index);
            break;
          }
          x += h.index + _b2.length, h = Fa.exec(f.slice(x));
        }
        $ === void 0 && ($ = f.slice(x));
        var [, y = "", C] = $.match(fn) || [];
        return {
          extracted: "".concat(y).concat(p, "-").concat(C),
          transformSuggestions(b) {
            return b.filter(R => R.startsWith("".concat(y).concat(p, "-"))).map(R => y + R.slice(y.length + p.length + 1));
          },
          resolveReplacement(b) {
            return {
              start: x + d,
              end: x + d + $.length,
              replacement: y + b.slice(y.length + p.length + 1)
            };
          }
        };
      }
    };
  }
  var Pl = ["v-bind:", ":"],
    La = /[\s'"`;]+/g,
    Ml = /<[^>\s]*\s((?:'.*?'|".*?"|`.*?`|\{.*?\}|[^>]*?)*)/g,
    Fl = /([?]|(?!\d|\x2D{2}|\x2D\d)[a-zA-Z0-9\u00A0-\uFFFF-_:!%-.~<]+)=?(?:["]([^"]*)["]|[']([^']*)[']|[{]([^}]*)[}])?/gm,
    un = ["placeholder", "fill", "opacity", "stroke-opacity"];
  function Wa(e) {
    var _e$ignoreAttributes, _e$nonValuedAttribute, _e$trueToNonValued2;
    var t = (_e$ignoreAttributes = e === null || e === void 0 ? void 0 : e.ignoreAttributes) !== null && _e$ignoreAttributes !== void 0 ? _e$ignoreAttributes : un,
      r = (_e$nonValuedAttribute = e === null || e === void 0 ? void 0 : e.nonValuedAttribute) !== null && _e$nonValuedAttribute !== void 0 ? _e$nonValuedAttribute : !0,
      n = (_e$trueToNonValued2 = e === null || e === void 0 ? void 0 : e.trueToNonValued) !== null && _e$trueToNonValued2 !== void 0 ? _e$trueToNonValued2 : !1;
    return {
      name: "@unocss/preset-attributify/extractor",
      extract(_ref264) {
        var {
          code: o
        } = _ref264;
        return Array.from(o.matchAll(Ml)).flatMap(i => Array.from((i[1] || "").matchAll(Fl))).flatMap(_ref265 => {
          var [, i, ...a] = _ref265;
          var s = a.filter(Boolean).join("");
          if (t.includes(i)) return [];
          for (var c of Pl) if (i.startsWith(c)) {
            i = i.slice(c.length);
            break;
          }
          if (!s) {
            if (je(i) && r !== !1) {
              var _c3 = ["[".concat(i, "=\"\"]")];
              return n && _c3.push("[".concat(i, "=\"true\"]")), _c3;
            }
            return [];
          }
          return ["class", "className"].includes(i) ? s.split(La).filter(je) : e !== null && e !== void 0 && e.prefixedOnly && e.prefix && !i.startsWith(e.prefix) ? [] : s.split(La).filter(c => !!c && c !== ":").map(c => "[".concat(i, "~=\"").concat(c, "\"]"));
        });
      }
    };
  }
  var Ul = function () {
      var _e$strict, _e$prefix3, _e$prefixedOnly2, _e$nonValuedAttribute2, _e$ignoreAttributes2;
      var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
      e.strict = (_e$strict = e.strict) !== null && _e$strict !== void 0 ? _e$strict : !1, e.prefix = (_e$prefix3 = e.prefix) !== null && _e$prefix3 !== void 0 ? _e$prefix3 : "un-", e.prefixedOnly = (_e$prefixedOnly2 = e.prefixedOnly) !== null && _e$prefixedOnly2 !== void 0 ? _e$prefixedOnly2 : !1, e.nonValuedAttribute = (_e$nonValuedAttribute2 = e.nonValuedAttribute) !== null && _e$nonValuedAttribute2 !== void 0 ? _e$nonValuedAttribute2 : !0, e.ignoreAttributes = (_e$ignoreAttributes2 = e.ignoreAttributes) !== null && _e$ignoreAttributes2 !== void 0 ? _e$ignoreAttributes2 : un;
      var t = [Ma(e)],
        r = [Wa(e)],
        n = [Ua(e)];
      return {
        name: "@unocss/preset-attributify",
        enforce: "post",
        variants: t,
        extractors: r,
        options: e,
        autocomplete: {
          extractors: n
        },
        extractorDefault: e.strict ? !1 : void 0
      };
    },
    Na = Ul;
  function Ll(e) {
    return e.replace(/-(\w)/g, (t, r) => r ? r.toUpperCase() : "");
  }
  function Ba(e) {
    return e.charAt(0).toUpperCase() + e.slice(1);
  }
  function Da(e) {
    return e.replace(/(?:^|\B)([A-Z])/g, "-$1").toLowerCase();
  }
  var Ia = ["Webkit", "Moz", "ms"];
  function Ka(e) {
    var t = {};
    function r(n) {
      var o = t[n];
      if (o) return o;
      var i = Ll(n);
      if (i !== "filter" && i in e) return t[n] = Da(i);
      i = Ba(i);
      for (var a = 0; a < Ia.length; a++) {
        var s = "".concat(Ia[a]).concat(i);
        if (s in e) return t[n] = Da(Ba(s));
      }
      return n;
    }
    return _ref266 => {
      var {
        entries: n
      } = _ref266;
      return n.forEach(o => {
        o[0].startsWith("--") || (o[0] = r(o[0]));
      });
    };
  }
  function Ga(e) {
    return e.replace(/&amp;/g, "&").replace(/&gt;/g, ">").replace(/&lt;/g, "<");
  }
  function pn() {
    var _i$cloakAttribute, _i$configResolved, _t$__unocss_runtime$p, _t$__unocss_runtime, _i$ready;
    var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
    if (typeof window > "u") {
      console.warn("@unocss/runtime been used in non-browser environment, skipped.");
      return;
    }
    var t = window,
      r = window.document,
      n = () => r.documentElement,
      o = t.__unocss || {},
      i = Object.assign({}, e, o.runtime),
      a = i.defaults || {},
      s = (_i$cloakAttribute = i.cloakAttribute) !== null && _i$cloakAttribute !== void 0 ? _i$cloakAttribute : "un-cloak";
    i.autoPrefix && (a.postprocess = V(a.postprocess)).unshift(Ka(r.createElement("div").style)), (_i$configResolved = i.configResolved) === null || _i$configResolved === void 0 ? void 0 : _i$configResolved.call(i, o, a);
    var c = zn(o, a),
      f = g => i.inject ? i.inject(g) : n().prepend(g),
      u = () => i.rootElement ? i.rootElement() : r.body,
      p = new Map(),
      d = !0,
      h = new Set(),
      x,
      $,
      y = [],
      C = () => new Promise(g => {
        y.push(g), $ != null && clearTimeout($), $ = setTimeout(() => m().then(() => {
          var k = y;
          y = [], k.forEach(E => E());
        }), 0);
      });
    function b(g) {
      if (g.nodeType !== 1) return;
      var k = g;
      k.hasAttribute(s) && k.removeAttribute(s), k.querySelectorAll("[".concat(s, "]")).forEach(E => {
        E.removeAttribute(s);
      });
    }
    function R(g, k) {
      var E = p.get(g);
      if (!E) if (E = r.createElement("style"), E.setAttribute("data-unocss-runtime-layer", g), p.set(g, E), k == null) f(E);else {
        var B = R(k),
          K = B.parentNode;
        K ? K.insertBefore(E, B.nextSibling) : f(E);
      }
      return E;
    }
    function m() {
      return _m3.apply(this, arguments);
    }
    function _m3() {
      _m3 = _asyncToGenerator(function* () {
        var g = yield c.generate(h);
        return g.layers.reduce((k, E) => {
          var _g$getLayer;
          return R(E, k).innerHTML = (_g$getLayer = g.getLayer(E)) !== null && _g$getLayer !== void 0 ? _g$getLayer : "", E;
        }, void 0), h = g.matched, _objectSpread(_objectSpread({}, g), {}, {
          getStyleElement: k => p.get(k),
          getStyleElements: () => p
        });
      });
      return _m3.apply(this, arguments);
    }
    function w(_x7) {
      return _w2.apply(this, arguments);
    }
    function _w2() {
      _w2 = _asyncToGenerator(function* (g) {
        var k = h.size;
        yield c.applyExtractors(g, void 0, h), k !== h.size && (yield C());
      });
      return _w2.apply(this, arguments);
    }
    function z() {
      return _z.apply(this, arguments);
    }
    function _z() {
      _z = _asyncToGenerator(function* () {
        var g = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : u();
        var k = g && g.outerHTML;
        k && (yield w("".concat(k, " ").concat(Ga(k))), b(n()), b(g));
      });
      return _z.apply(this, arguments);
    }
    var W = new MutationObserver(g => {
        d || g.forEach( /*#__PURE__*/function () {
          var _ref267 = _asyncToGenerator(function* (k) {
            if (k.target.nodeType !== 1) return;
            var E = k.target;
            for (var B of p) if (E === B[1]) return;
            if (k.type === "childList") k.addedNodes.forEach( /*#__PURE__*/function () {
              var _ref268 = _asyncToGenerator(function* (B) {
                if (B.nodeType !== 1) return;
                var K = B;
                x && !x(K) || (yield w(K.outerHTML), b(K));
              });
              return function (_x9) {
                return _ref268.apply(this, arguments);
              };
            }());else {
              if (x && !x(E)) return;
              if (k.attributeName !== s) {
                var _B = Array.from(E.attributes).map(D => D.value ? "".concat(D.name, "=\"").concat(D.value, "\"") : D.name).join(" "),
                  K = "<".concat(E.tagName.toLowerCase(), " ").concat(_B, ">");
                yield w(K);
              }
              E.hasAttribute(s) && E.removeAttribute(s);
            }
          });
          return function (_x8) {
            return _ref267.apply(this, arguments);
          };
        }());
      }),
      N = !1;
    function ce() {
      var _i$observer, _i$observer2;
      if (N) return;
      var g = (_i$observer = i.observer) !== null && _i$observer !== void 0 && _i$observer.target ? i.observer.target() : u();
      g && (W.observe(g, {
        childList: !0,
        subtree: !0,
        attributes: !0,
        attributeFilter: (_i$observer2 = i.observer) === null || _i$observer2 === void 0 ? void 0 : _i$observer2.attributeFilter
      }), N = !0);
    }
    function he() {
      i.bypassDefined && Wl(c.blocked), z(), ce();
    }
    function Te() {
      r.readyState === "loading" ? t.addEventListener("DOMContentLoaded", he) : he();
    }
    var qe = t.__unocss_runtime = t.__unocss_runtime = {
      version: c.version,
      uno: c,
      extract(g) {
        return _asyncToGenerator(function* () {
          O(g) || (g.forEach(k => h.add(k)), g = ""), yield w(g);
        })();
      },
      extractAll: z,
      inspect(g) {
        x = g;
      },
      toggleObserver(g) {
        g === void 0 ? d = !d : d = !!g, !N && !d && Te();
      },
      update: m,
      presets: (_t$__unocss_runtime$p = (_t$__unocss_runtime = t.__unocss_runtime) === null || _t$__unocss_runtime === void 0 ? void 0 : _t$__unocss_runtime.presets) !== null && _t$__unocss_runtime$p !== void 0 ? _t$__unocss_runtime$p : {}
    };
    ((_i$ready = i.ready) === null || _i$ready === void 0 ? void 0 : _i$ready.call(i, qe)) !== !1 && (d = !1, Te());
  }
  function Wl() {
    var e = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : new Set();
    for (var _t5 = 0; _t5 < document.styleSheets.length; _t5++) {
      var r = document.styleSheets[_t5],
        n = void 0;
      try {
        if (n = r.cssRules || r.rules, !n) continue;
        Array.from(n).flatMap(o => {
          var _o$selectorText;
          return ((_o$selectorText = o.selectorText) === null || _o$selectorText === void 0 ? void 0 : _o$selectorText.split(/,/g)) || [];
        }).forEach(o => {
          o && (o = o.trim(), o.startsWith(".") && (o = o.slice(1)), e.add(o));
        });
      } catch (_unused2) {
        continue;
      }
    }
    return e;
  }
  pn({
    defaults: {
      presets: [Pa(), Na()]
    }
  });
})();